-
Notifications
You must be signed in to change notification settings - Fork 808
[UR] Add handles to opencl adapter #17572
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
Conversation
|
This was from oneapi-src/unified-runtime#1176 . It flagged up some issues in LLVM which needed to be fixed (which they have now been). |
f419feb to
f66f775
Compare
f66f775 to
fb7aa5e
Compare
fb7aa5e to
b1daf73
Compare
68d37bb to
6a7908a
Compare
6a7908a to
46cb50f
Compare
b16216f to
c21ad8d
Compare
c21ad8d to
34d6abf
Compare
aarongreig
left a comment
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.
looks good, just a couple more points
34d6abf to
3413b4f
Compare
3413b4f to
3ade87d
Compare
|
@intel/llvm-reviewers-runtime There are two small fixes to the runtime here:
|
3ade87d to
0818908
Compare
|
@intel/llvm-gatekeepers Please merge. |
Level Zero is the only backend which has any explicit ownership transfer controls when creating SYCL objects from native handles. The CUDA and HIP backends already had the default to not transferring ownership of native handles. Up until this patch the OpenCL backend was transferring ownership when creating with a native handle, when combined with the changes to the OpenCL adapter in #17572 this caused crashes in existing workloads which expect to manage ownership of the OpenCL native handles. Fixes URT-905.
No description provided.