Skip to content

[SYCL][E2E] bindless image - switch tests to immediate command list, etc - #22046

Merged
uditagarwal97 merged 31 commits into
intel:syclfrom
cperkinsintel:cperkins-b-i-immediate-command-list
Jun 2, 2026
Merged

[SYCL][E2E] bindless image - switch tests to immediate command list, etc#22046
uditagarwal97 merged 31 commits into
intel:syclfrom
cperkinsintel:cperkins-b-i-immediate-command-list

Conversation

@cperkinsintel

@cperkinsintel cperkinsintel commented May 18, 2026

Copy link
Copy Markdown
Contributor

Bindless image semaphores require immediate command lists. This updates the docs and the tests to be aligned with this requirement. Updating the tests with this change means that certain tests that used to fail now pass, so they are are being enabled. Also, some of the failing tests pass with the correct graphic driver, so that expectation is now more explicit in the tests. And, lastly, a few of the tests tripped the validator because they can forget to free a resource if an exception is encountered - fixed that too.

uditagarwal97 pushed a commit that referenced this pull request May 19, 2026
Revert "[L0] Use immediate command lists for external semaphore
wait/signal (#21930)"

This reverts commit e928aae.


By putting the semaphore on an immediate command list, but still using
the original regular command list for the other graphic operations, we
introduce some unsoundness that can lead to races and problems where the
regular command list is the default. The better choice in the short term
is to simply require that SYCL queues that are intended for semaphore
usage use immediate command lists. I have a separate PR (in progress)
that will make that change to the docs and tests and introduces a
verification.
#22046
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
github-actions Bot pushed a commit to oneapi-src/unified-runtime that referenced this pull request May 20, 2026
Revert "[L0] Use immediate command lists for external semaphore
wait/signal (#21930)"

This reverts commit e928aaedf443761c54d669f09db8fbf1dabc2ec5.

By putting the semaphore on an immediate command list, but still using
the original regular command list for the other graphic operations, we
introduce some unsoundness that can lead to races and problems where the
regular command list is the default. The better choice in the short term
is to simply require that SYCL queues that are intended for semaphore
usage use immediate command lists. I have a separate PR (in progress)
that will make that change to the docs and tests and introduces a
verification.
intel/llvm#22046
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
…d to change it. Even the AIs are fooled.

Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
Signed-off-by: Chris Perkins <chris.perkins@intel.com>
@cperkinsintel
cperkinsintel marked this pull request as ready for review May 27, 2026 16:09
@cperkinsintel
cperkinsintel requested review from a team as code owners May 27, 2026 16:09
@cperkinsintel
cperkinsintel marked this pull request as draft May 27, 2026 16:09
@cperkinsintel cperkinsintel changed the title [WIP][DO-NOT-MERGE] explore bindless image [SYCL][E2E] bindless image - switch tests to immediate command list, etc May 27, 2026
@cperkinsintel
cperkinsintel marked this pull request as ready for review May 27, 2026 17:19
@cperkinsintel

Copy link
Copy Markdown
Contributor Author

ping reviewers @intel/bindless-images-reviewers

@uditagarwal97
uditagarwal97 merged commit 1d5eac3 into intel:sycl Jun 2, 2026
67 of 72 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants