-
Notifications
You must be signed in to change notification settings - Fork 768
[SYCL] Simplify secondary queue usage #18642
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
Draft
steffenlarsen
wants to merge
4
commits into
intel:sycl
Choose a base branch
from
steffenlarsen:steffen/simplify_secondary_queue_usage
base: sycl
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
[SYCL] Simplify secondary queue usage #18642
steffenlarsen
wants to merge
4
commits into
intel:sycl
from
steffenlarsen:steffen/simplify_secondary_queue_usage
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The requirement of SYCL submit functions taking a secondary queue does not mandate more than that the runtime must attempt to enqueue onto the secondary queue if the it fails to enqueue on the primary queue. Using this, the SYCL implementation can be simplified to simply retry the enqueue if the enqueue to the primary queue throws an exception. Signed-off-by: Larsen, Steffen <[email protected]>
Signed-off-by: Larsen, Steffen <[email protected]>
936c1a4
to
8464d43
Compare
steffenlarsen
commented
Jun 2, 2025
@@ -456,14 +456,12 @@ class __SYCL_EXPORT handler { | |||
/// is null if no secondary queue is associated with the submission. | |||
/// \param CallerNeedsEvent indicates if the event resulting from this handler | |||
/// is needed by the caller. | |||
#ifndef __INTEL_PREVIEW_BREAKING_CHANGES |
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.
Note: This was redundant.
Signed-off-by: Larsen, Steffen <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Following KhronosGroup/SYCL-Docs#811, the SYCL 2020 specification will not mandate the use nor exception checking of secondary queues. This allows us to relax the interfaces taking a secondary queue to fully ignore it. This commit drops the passing of the secondary queue throughout the pipeline.