-
Notifications
You must be signed in to change notification settings - Fork 743
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
[SYCL] Honor dependencies of empty command groups #16180
Conversation
Not very familiar with the scheduler, so this can be totally wrong. And if this is the right direction, then there might be some work left for @intel/sycl-graphs-reviewers to support the same when part of SYCL graph. |
Thanks for the ping, it's a good question. I think we already have a test for this which hasn't regressed based on the CI of this PR. Graph.begin_recording(Queue);
auto ev = Queue.submit(
[&](sycl::handler &CGH) { CGH.depends_on(std::vector<event>{Deps...}); });
Graph.end_recording(Queue); Which should be a code path stressed by this input https://github.com/intel/llvm/blob/sycl/sycl/test-e2e/Graph/Inputs/empty_node.cpp used as part of E2E test https://github.com/intel/llvm/blob/sycl/sycl/test-e2e/Graph/RecordReplay/empty_node.cpp |
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.
LGTM, just a tiny nitpick.
Co-authored-by: Sergey Semenov <[email protected]>
@aelovikov-intel Are these postcommit fails related? https://github.com/intel/llvm/actions/runs/12036585964/job/33558551326
|
Hm, I wouldn't expect. I'm going to wait till the job finishes and restart the failing task plus see how the next commit's post-commit CI behaves. |
This reverts commit 86e9ad2.
Interesting,
passes, but
fails:
|
I don't understand why it didn't fail in precommit either. It looks like the failure case is L0 + gen12 + linux, which we definitely have in precommit. Weird. |
This is a recommit of intel#16180. Post-commit CI had a few tests failing so the original PR was reverted. The reason of the failures is that with proper dependencies tracking we now try to actually create images on the device and it might fail if device isn't capable of that. This updated version of the PR also modifies those failing tests to skip checks on unsupported devices Co-authored-by: Sergey Semenov <[email protected]>
This is a recommit of #16180. Post-commit CI had a few tests failing so the original PR was reverted. The reason of the failures is that with proper dependencies tracking we now try to actually create images on the device and it might fail if device isn't capable of that. This updated version of the PR also modifies those failing tests to skip checks on unsupported devices Co-authored-by: Sergey Semenov <[email protected]>
No description provided.