[SYCL] Reusable events extension implementation #22399
Reusable events - initial commit
f6c31176
Merge branch 'sycl' into ext_reusable_events_impl
fe05fc9f
Merge branch 'sycl' into ext_reusable_events_impl
11fa4554
Update the API to match the spec.
c0336745
Reusable events argument for scheduler and scheduler-bypass,
6a254b34
Merge branch 'sycl' into ext_reusable_events_impl
55d5f293
make_event draft
909e561b
Add a context check for reusable events support, add enable_profiling
49f3ca86
Remove unused function.
ed9edba5
Add E2E tests.
921c5472
Add unit tests.
80c629f2
Make the signal event command not supported with graphs.
8a30d614
Avoid creating an event for enqueue_wait_event(s) functions,
de47e2e1
Don't create an event in UR if not needed for barriers.
b35b78e2
Merge branch 'sycl' into ext_reusable_events_impl
7fdcaf8c
Update urEventCreateExp call.
0df63995
Lazy initialization of the UR event, exception for the scheduler
ed97c5fb
Merge branch 'sycl' into ext_reusable_events_impl
0541baa8
Remove reusable event from the scheduler.
83092c45
A fallback path when reusable events not supported, minor changes.
c0d92b41
Unit test variable naming, function comments.
d5f44b2c
Add a check if all devices in the context support per-event profiling.
8a96a137
Merge branch 'sycl' into ext_reusable_events_impl
0eaa0353
Update profiling unit tests, enable device profiling support query.
a8e9376b
Inline functions fix.
87fd84a9
Update Linux symbols.
1f4375b2
Update Windows symbols.
87685884
Update kernel_timing test.
db0c197e
Add a new device aspect related to per-event profiling.
569070c1
Lambda fix.
7d22a485
Disable kernel_timing test, minor changes.
cf5cd5ad
Update exception message in the test.
97aa1b7a
iclsrc
commented
on 2026-07-10
slawekptak
marked this pull request as ready for review 6 days ago
Address review comments.
77d76c97
Update Linux symbols.
953b99a8
Update Windows symbols.
4b2ca49b
Merge branch 'sycl' into ext_reusable_events_impl
d368c1cd
Remove XFAIL from kernel_timing test.
a00ee6ac
Add a lock for the new context functions.
85b15747
againull
approved these changes
on 2026-07-13
Define the feature macro.
4371bb80
Remove the unit test related to a host task. The test fails, but
d265ea93
Remove sycl.hpp from E2E tests.
ad737216
Run the kernel_timing on UR V2 adapter only.
2760efc1
mmichel11
approved these changes
on 2026-07-13
Address review
2efb497b
nrspruit
approved these changes
on 2026-07-13
Address review
c9e6c345
againull
merged
53ad6555
into sycl 2 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub