-
Couldn't load subscription status.
- Fork 793
[SYCL][Graph] Add E2E test for recording handlerless queue submissions #20420
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
mmichel11
commented
Oct 21, 2025
- Follow-up test case to the bug fixed in [SYCL] Update the kernel function pointer on function copy/move #20389 which was not caught by SYCL graph tests.
- Exercises graph recording over queue submissions with handlerless APIs. Queue submissions are recorded over a non-inlined function call to provide coverage over now resolved kernel argument capture issues.
|
Removed the handlerless ops not supported with command buffers in the OpenCL adapter (prefetch, memadvise), so we can still test this configuration. |
sycl/test-e2e/Graph/RecordReplay/handlerless_enqueue_functions.cpp
Outdated
Show resolved
Hide resolved
| auto e1 = Q.memset(A, Pattern, N * sizeof(uint32_t)); | ||
| auto e2 = Q.fill(D, FillValue, N); | ||
| Q.copy(D, E, N, e2); | ||
| auto e3 = Q.memcpy(B, A, N * sizeof(uint32_t), e1); | ||
| auto e4 = Q.parallel_for(KernelRange, e3, DoubleKernelLambda); | ||
| Q.single_task(e4, SingleTaskKernel); |
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.
Looks like we have two independent streams of execution here. Would it make sense to reorder queue submissions to make this more obvious? or is there a specific reason why you picked that order ...
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.
There is no particular reason for the ordering. I reordered the submissions as suggested for clarity.
|
@intel/llvm-gatekeepers Please consider merging. The failure is unrelated. |