-
Notifications
You must be signed in to change notification settings - Fork 782
[SYCL][UR] Update Unified Runtime tag to support UR_DEVICE_INFO_IP_VERSION #9873
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
…RSION This should have been an obvious update of Unified Runtime sources to support UR_DEVICE_INFO_IP_VERSION, required in intel#9843, but this update brought many API breaks mostly caused by this patch: oneapi-src/unified-runtime#536
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.
@intel/dpcpp-l0-pi-reviewers, I don't have much expertise in this code, so any feedback will be appreciated.
clang-format failed somehow unexpectedly:
|
this seems like glitch on infra? |
We cannot merge this update to the UR loader. I compiled @dm-vodopyanov branch with gcc-7.5 and I'm getting this error below. It's not seen with GCC 10. @igchor , @kbenzie , @pbalcer : error seems to come from disjoint_pool lib, but couldn't find why.
|
@jandres742 @smaslov-intel @callumfare there is a new failure, because #9512 was merged [1]. Also, we still have I would appreciate if you submit the fixes directly to this PR. [1]:
|
@dm-vodopyanov thanks for the heads up, @callumfare is looking into this now. |
@dm-vodopyanov I've opened a PR against your fork with the fix for the cuda adapter, let me know if there are any problems |
Fix cuda adapter after UR bump
@dm-vodopyanov : I have opened a PR against your branch, to absorb the changes needed to be able to compile with gcc-7. |
Signed-off-by: Jaime Arteaga <[email protected]>
Update UR loader
That's exactly what I did in this PR. see the very first commit 193ed13#diff-d9b48cce2bc16acc175c9bfbf26bf8e4a9936efdb39b8c1b4c54d29c94181509R302:
So, the problem is in Partitions... - probably it should be casted to some type. @veselypeta could you please help? |
@dm-vodopyanov I'll look at this as @veselypeta has a day off today. Let me investigate and get back to you. |
sycl/plugins/unified_runtime/ur/adapters/level_zero/ur_level_zero_device.cpp
Outdated
Show resolved
Hide resolved
@jchlanda @intel/llvm-reviewers-cuda, friendly ping |
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, but I don't have in depth view of this part of the codebase, @npmiller?
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 adapter changes LGTM
@dm-vodopyanov if you didn't already notice, build is failing |
I noticed it. |
Failure in post-commit, fix: #10018 |
…l Zero and OpenCL (#9843) This patch introduces new host API for sycl_ext_oneapi_device_architecture extension and implements it, currently only for Level Zero and OpenCL Depends on - oneapi-src/unified-runtime#573 - #9873 - #9979 - #10054
…RSION (intel#9873) This should have been an obvious update of Unified Runtime tag to support UR_DEVICE_INFO_IP_VERSION, required in intel#9843 (just tag update, nothing else), but it also brought many API breaks caused by this patch: oneapi-src/unified-runtime#536. So the current PR updates our codebase in accordance with changed UR API. --------- Signed-off-by: Dmitry Vodopyanov <[email protected]> Co-authored-by: Callum Fare <[email protected]> Co-authored-by: Jaime Arteaga <[email protected]>
…l Zero and OpenCL (intel#9843) This patch introduces new host API for sycl_ext_oneapi_device_architecture extension and implements it, currently only for Level Zero and OpenCL Depends on - oneapi-src/unified-runtime#573 - intel#9873 - intel#9979 - intel#10054
…RSION (intel#9873) This should have been an obvious update of Unified Runtime tag to support UR_DEVICE_INFO_IP_VERSION, required in intel#9843 (just tag update, nothing else), but it also brought many API breaks caused by this patch: oneapi-src/unified-runtime#536. So the current PR updates our codebase in accordance with changed UR API. --------- Signed-off-by: Dmitry Vodopyanov <[email protected]> Co-authored-by: Callum Fare <[email protected]> Co-authored-by: Jaime Arteaga <[email protected]>
…l Zero and OpenCL (#9843) This patch introduces new host API for sycl_ext_oneapi_device_architecture extension and implements it, currently only for Level Zero and OpenCL Depends on - oneapi-src#573 - intel/llvm#9873 - intel/llvm#9979 - intel/llvm#10054
This should have been an obvious update of Unified Runtime tag to support UR_DEVICE_INFO_IP_VERSION, required in
#9843 (just tag update, nothing else), but it also brought many API breaks caused by this patch: oneapi-src/unified-runtime#536. So the current PR updates our codebase in accordance with changed UR API.