Skip to content

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 requested a review from dm-vodopyanov 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
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