Skip to content
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][Graph][L0] Reset L0 events for UR sync-points #11553

Merged
merged 10 commits into from
Oct 27, 2023

Conversation

EwanC
Copy link
Contributor

@EwanC EwanC commented Oct 16, 2023

The Unified Runtime sync-points used to represent SYCL-Graph edges have a bug in the implementation of the Level Zero adapter. The L0 events used to implement the sync-points are not reset to the non-signaled state after an enqueue of the graph.

Fixed in the UR L0 adapter change oneapi-src/unified-runtime#965 which resets the UR events to the non-signaled state at the end of the L0 command-list.

The Unified Runtime sync-points used to represent
SYCL-Graph edges are not correctly implemented
for the Level Zero adapter. The L0 events used
to implement them are not reset to the non-signalled
state after an enqueue of the graph.

Fixed in the UR L0 adapter change oneapi-src/unified-runtime#965
which resets the UR events to the non-signalled state at the
end of the L0 command-list.
@EwanC EwanC temporarily deployed to WindowsCILock October 16, 2023 17:00 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 16, 2023 18:14 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 17, 2023 09:27 — with GitHub Actions Inactive
Point to the most recent UR commit for this change
and update the design doc diagram to reflect the
changes from this patch to L0 command-lists used
to implement a UR command-buffer.
@EwanC EwanC force-pushed the ewan/L0_sync_point_event_reset branch from 9dba140 to 68e2d95 Compare October 17, 2023 09:28
@EwanC EwanC temporarily deployed to WindowsCILock October 17, 2023 09:29 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 17, 2023 09:50 — with GitHub Actions Inactive
@EwanC
Copy link
Contributor Author

EwanC commented Oct 17, 2023

CI fails on the PR look unrelated.

@EwanC EwanC temporarily deployed to WindowsCILock October 18, 2023 14:56 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 18, 2023 15:17 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 19, 2023 09:19 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 19, 2023 09:41 — with GitHub Actions Inactive
@jandres742
Copy link
Contributor

CI fails on the PR look unrelated.

thanks @EwanC , For #11312, we are reverting those changes in oneapi-src/unified-runtime#972. Please rebase once that is merged and relaunch.

@EwanC EwanC temporarily deployed to WindowsCILock October 23, 2023 08:38 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 23, 2023 08:58 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 26, 2023 09:26 — with GitHub Actions Inactive
@EwanC EwanC marked this pull request as ready for review October 26, 2023 09:29
@EwanC EwanC requested review from a team as code owners October 26, 2023 09:29
@EwanC EwanC temporarily deployed to WindowsCILock October 26, 2023 09:31 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 26, 2023 09:52 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 26, 2023 13:59 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 26, 2023 14:19 — with GitHub Actions Inactive
Currently Github pr thinks file is invalid
@EwanC EwanC temporarily deployed to WindowsCILock October 27, 2023 07:40 — with GitHub Actions Inactive
@EwanC EwanC temporarily deployed to WindowsCILock October 27, 2023 08:01 — with GitHub Actions Inactive
@EwanC
Copy link
Contributor Author

EwanC commented Oct 27, 2023

@intel/llvm-gatekeepers Can we merge this to unblock merging the next unified-runtime PR in the queue.

@againull againull merged commit 1754c58 into intel:sycl Oct 27, 2023
13 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.

7 participants