-
Notifications
You must be signed in to change notification settings - Fork 25.7k
Support non-standard bools in CUDA masked_scatter #79391
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
Conversation
The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
🔗 Helpful links
✅ No Failures (0 Pending)As of commit afdb51a (more details on the Dr. CI page): Expand to see more💚 💚 Looks good so far! There are no failures yet. 💚 💚 This comment was automatically generated by Dr. CI (expand for details).Please report bugs/suggestions to the (internal) Dr. CI Users group. |
…_scatter CUDA" The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
…ked_scatter CUDA" The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
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.
LGTM -- @mikaylagawarecki did you want to look, too?
The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. [ghstack-poisoned]
|
@pytorchbot merge -g |
|
@pytorchbot successfully started a merge job. Check the current status here |
|
Hey @peterbell10. |
Summary: The failure comes from within the `exclusive_sum` used to calculate the selection index. So, I merged the code paths for `uint8_t` and `bool` masks together, then use `cub::TransformIterator` to get a proper `bool` value for the result. Pull Request resolved: #79391 Approved by: https://github.com/mruberry, https://github.com/mikaylagawarecki Test Plan: contbuild & OSS CI, see https://hud.pytorch.org/commit/pytorch/pytorch/a620512d4ba4fa21084ea9fbfb4725b24dd63269 Reviewed By: b0noI Differential Revision: D37578897 fbshipit-source-id: eae0fb76bd6f1186d7e6451d7983897812a093cb
Stack from ghstack (oldest at bottom):
The failure comes from within the
exclusive_sumused to calculatethe selection index. So, I merged the code paths for
uint8_tandboolmasks together, then usecub::TransformIteratorto get aproper
boolvalue for the result.