-
Notifications
You must be signed in to change notification settings - Fork 730
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][UR] Upgrade UR to 2023-09-15 release #11281
Conversation
Signed-off-by: Michael Aziz <michael.aziz@intel.com>
@@ -31,8 +31,6 @@ UR_DLLEXPORT ur_result_t UR_APICALL urGetGlobalProcAddrTable( | |||
return retVal; | |||
} | |||
|
|||
pDdiTable->pfnInit = urInit; |
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.
we dont need anymore urInit and urTearDown? here we are removing it from all the tables, so are we removing them from the spec?
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.
I believe they've already been removed from the specification. The following PR changed them to urLoaderInit
and urLoaderTearDown
: oneapi-src/unified-runtime#793.
@callumfare, could you please review these 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.
These changes look correct to me, urInit
and urTearDown
are now loader-only so should no longer be implemented by the individual adapters.
That said our last attempt to bump the UR commit was reverted in #11227 so I'm not sure if we can bump it again until it's clear whatever issues were occurring are resolved.
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.
Thanks, @callumfare! I wasn't aware of #11227 but this PR should include those changes as I'm upgrading to a newer release.
@aelovikov-intel, have these CI issues since been resolved? This PR blocks a lot of other work since it's not possible to add new PI APIs without upgrading UR.
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.
@aelovikov-intel, have these CI issues since been resolved? This PR blocks a lot of other work since it's not possible to add new PI APIs without upgrading UR.
No. Every time I'm watching the PRs created in my timezone everything goes smoothly. Then overnight/weekend I see our runners in a bad state. I'll repeat - please do NOT create/update any changes for the UR update until we get at least two days with everything green in CI.
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.
I believe the issues have been resolved with #11306. Please merge latest origin/sycl for re-test.
Signed-off-by: Michael Aziz <michael.aziz@intel.com>
Signed-off-by: Michael Aziz <michael.aziz@intel.com>
Signed-off-by: Michael Aziz <michael.aziz@intel.com>
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.
CUDA and HIP adapter changes LGTM
This PR isn't needed anymore since there's a new process for updating UR with each adapter change. |
Where is that described? I'd like to understand how that can affect our CI. |
I'm referring to this process: https://github.com/oneapi-src/unified-runtime/pull/902/files. It seems like each PR that makes an adapter change will update the UR commit used in SYCL. |
No description provided.