-
Notifications
You must be signed in to change notification settings - Fork 787
[SYCL] Implement sycl_ext_oneapi_root_group #9396
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
Signed-off-by: Michael Aziz <[email protected]>
@0x12CC - Could you please add a description detailing what this implements and what it doesn't? It seems like there are a handful of TODO's in here, so it may help us understand how fully implemented the extension is when this is merged. |
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.
Thank you for implementing this!
@intel/sycl-language-enabling-triage: FYI |
Signed-off-by: Michael Aziz <[email protected]>
Signed-off-by: Michael Aziz <[email protected]>
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!
Implements the extension proposed in
llvm/sycl/sycl/doc/extensions/proposed/sycl_ext_oneapi_root_group.asciidoc
. The implementation is complete, but themax_num_work_group_sync
query always returns1
. The implemented barrier has work group scope since all work items in a root group are currently in the same work group. The twoTODO
annotations (in the query and barrier code) can be updated once the backends include the required functionality.