Skip to content

[SYCL] Implement max_num_work_groups from the launch queries extension #14333

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

Merged
merged 44 commits into from
Sep 11, 2024
Merged
Changes from 1 commit
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
aead3e3
[SYCL][Ext] Query kernel maximum active work-groups based on occupancy
May 31, 2024
e172c1e
Remove forgotten stale pi.h changes
Jun 27, 2024
a840be1
Fix query test
Jun 27, 2024
a9e17b4
Update UR cuda-adapter commit tag
Jun 27, 2024
4f81d0a
Fix formatting and add missing file
Jun 28, 2024
b2756c9
Rename the kernel_queue_specific traits definitions file
Jun 28, 2024
28b09f4
Add windows symbols
Jun 28, 2024
fd51cfb
Update include_deps tests
Jun 28, 2024
377cf3b
Rename the query to recommended_num_work_groups
Jul 4, 2024
3a8f3bf
Change return type to size_t from uint32_t
Jul 4, 2024
b5b3d43
Correct the namespace for the query type in the extension doc
Jul 4, 2024
594727e
Remove the list of queries since there is only one proposed at the mo…
Jul 4, 2024
efcf44f
Update SYCL specificaiton dependency to Revision 8 from 5
Jul 4, 2024
448b191
Update group occupancy test
Jul 4, 2024
54c1b57
Merge remote-tracking branch 'upstream/sycl' into georgi/sycl_ext_occ…
Jul 4, 2024
eb60b1c
Bump UR tag
Jul 4, 2024
b4b355e
Fix a typo in the extension doc
Jul 4, 2024
20aa7c5
Add backend support section to the extension doc
Jul 4, 2024
8fa7b09
Update the queue-only max_num_work_group_sync overload to use kernel_…
Jul 4, 2024
e5910fa
Fix formatting
Jul 4, 2024
a7411c8
Update UR tag
Jul 4, 2024
7de06c1
Merge remote-tracking branch 'upstream/sycl' into georgi/sycl_ext_occ…
Jul 5, 2024
e50e837
Update Linux and Windows symbols
Jul 5, 2024
dc2dde4
Manually select which kernel_queue_specific traits definitions to ove…
Jul 5, 2024
b7807f9
Rename the query to recommended_num_work_groups (dropping the explici…
Jul 5, 2024
4344064
Fix division per CUs and update Linux symbols
Jul 5, 2024
0ef4baa
Update test and removing printfs
Jul 5, 2024
2fa280b
Merge remote-tracking branch 'upstream/sycl' into georgi/sycl_ext_occ…
Aug 12, 2024
da8cde2
Merge remote-tracking branch 'upstream/sycl' into georgi/sycl_ext_occ…
Aug 13, 2024
27b2416
Implementation changes switching to per-device only semantics
Aug 13, 2024
b51f965
Implement max_num_work_groups launch query instead of recommended and…
Aug 30, 2024
ef4cd8b
Remove recommended_num_work_groups from the launch queries extension doc
Aug 30, 2024
6483da7
Merge remote-tracking branch 'upstream/sycl' into georgi/sycl_ext_occ…
Sep 2, 2024
4fc7353
Update UR cuda adapter tag, query tests and symbols
Sep 2, 2024
7636f78
Remove sycl.hpp from the test and update windows symbols
Sep 3, 2024
ea1e525
Address review comments
Sep 4, 2024
1698bb8
Address more review comments
Sep 10, 2024
529caa5
Merge remote-tracking branch 'upstream/sycl' into georgi/sycl_ext_occ…
Sep 10, 2024
2e190a2
Update queue argument as per review comment suggestion
Sep 10, 2024
762c7e1
Bump UR tag
Sep 10, 2024
2169579
Update symbols
Sep 10, 2024
c2788f6
Update max_num_work_groups query ext docs
Sep 10, 2024
6c5485f
Update UR merge-commit tag
Sep 11, 2024
cb5e47e
Merge remote-tracking branch 'upstream/sycl' into georgi/sycl_ext_occ…
Sep 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add backend support section to the extension doc
  • Loading branch information
Georgi Mirazchiyski committed Jul 4, 2024
commit 20aa7c55e4e30dd22bf7947d466d42f3f1b2ee92
Original file line number Diff line number Diff line change
Expand Up @@ -149,3 +149,7 @@ extra `sycl::range` and `size_t` parameters in addition to the `sycl::queue`.

The Cuda, Hip and Level Zero backend adapters have the required infrastructure
required to implement the extension.

== Backend support status

The extension is currently implemented for the CUDA and Level-Zero backends.
Loading