New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[nnc] Test cases for uneven split + reorder #53091
Conversation
Split with tail followed by reorder causes a segfault in NNC Split with mask followed by reorder generates invalid code that writes out of bounds Differential Revision: [D26746254](https://our.internmc.facebook.com/intern/diff/D26746254/) [ghstack-poisoned]
💊 CI failures summary and remediationsAs of commit 55f5d95 (more details on the Dr. CI page):
🕵️ 1 new failure recognized by patternsThe following CI failures do not appear to be due to upstream breakages: pytorch_linux_xenial_py3_6_gcc5_4_test (1/1)Step: "Run tests" (full log | diagnosis details | 🔁 rerun)
|
Split with tail followed by reorder causes a segfault in NNC Split with mask followed by reorder generates invalid code that writes out of bounds Differential Revision: [D26746254](https://our.internmc.facebook.com/intern/diff/D26746254/) ghstack-source-id: 122827308 Pull Request resolved: #53091
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Obviously since these cause segfaults I won't land until those are cleared up ;-)
How about disabling and landing them? So that it is easier to test and enable on fix. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Up to you and the difficulty of the fix whether to land those disabled or wait, but obviously we'll need to re-review if we wait.
Out of curiosity, how did you find these, convolutions with shapes which need epilogue for vectorization?
Yeah I’ll go ahead and disable and land so we can parallelization the fixes. I found them when trying to vectorize a 56x56 convolution by a factor of 16; I was hoping either to get an 8-wide epilogue or a mask, and neither worked :-) |
Split with tail followed by reorder causes a segfault in NNC Split with mask followed by reorder generates invalid code that writes out of bounds Differential Revision: [D26746254](https://our.internmc.facebook.com/intern/diff/D26746254/) [ghstack-poisoned]
Pull Request resolved: #53091 Split with tail followed by reorder causes a segfault in NNC Split with mask followed by reorder generates invalid code that writes out of bounds ghstack-source-id: 122870733 Differential Revision: [D26746254](https://our.internmc.facebook.com/intern/diff/D26746254/)
This pull request has been merged in 565d823. |
Summary: Pull Request resolved: pytorch#53091 Split with tail followed by reorder causes a segfault in NNC Split with mask followed by reorder generates invalid code that writes out of bounds ghstack-source-id: 122870733 Test Plan: LoopNest.ColReduceSplit* Reviewed By: navahgar Differential Revision: D26746254 fbshipit-source-id: f8a0de18531b34d2bf06ccaa35d9c98b81b5c600
Summary: Pull Request resolved: pytorch#53091 Split with tail followed by reorder causes a segfault in NNC Split with mask followed by reorder generates invalid code that writes out of bounds ghstack-source-id: 122870733 Test Plan: LoopNest.ColReduceSplit* Reviewed By: navahgar Differential Revision: D26746254 fbshipit-source-id: f8a0de18531b34d2bf06ccaa35d9c98b81b5c600
Stack from ghstack:
Split with tail followed by reorder causes a segfault in NNC
Split with mask followed by reorder generates invalid code that writes out of
bounds
Differential Revision: D26746254