-
Notifications
You must be signed in to change notification settings - Fork 798
[SYCL] Remove SYCL_INTEL_sub_group extension #13258
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
dm-vodopyanov
left a comment
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.
Strange that we didn't have tests for that...
|
I think the following features are still implemented, even though they are part of the extension that you removed:
For the attribute We eventually want to replace I'm not sure what our plan is for I also noticed that this option:
is implemented, and it was also documented in the extension you removed. It's also documented in the proposed sycl_ext_oneapi_named_sub_group_sizes extension. You can see a brief help message for this option via |
|
There are also some redundant traits: And forward declarations: |
I think we might want to leave the attribute alone for now. I'd like to propose named sub-group sizes to Khronos, and it's not clear to me yet whether the attribute form or properties form will be preferred there (in the short term).
This corresponds to an OpenCL query that isn't very useful for SYCL, and we deliberately didn't propose it for inclusion in SYCL 2020. We should remove it and point to the queries from sycl_ext_oneapi_forward_progress instead (when they're implemented).
Somebody should check that this (and named sub-group sizes, actually) do what we'd expect. The last time I checked, the compiler recognized this flag and attribute but didn't actually connect it up to generating the correct SPIR-V. |
If the current query isn't useful, can we just deprecate it now with no suggested alternative? |
I think that's a good idea. |
As discussed in #13258, not all of sycl_ext_oneapi_named_sub_group_sizes has replacements ready. As such, we cannot remove the sub_group class yet.
No description provided.