-
Notifications
You must be signed in to change notification settings - Fork 769
[SYCL][UR] Update Unified Runtime tag to support UR_DEVICE_INFO_IP_VERSION #9873
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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 <jaime.a.arteaga.molina@intel.com>
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 <dmitry.vodopyanov@intel.com> Co-authored-by: Callum Fare <callum@codeplay.com> Co-authored-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
…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 <dmitry.vodopyanov@intel.com> Co-authored-by: Callum Fare <callum@codeplay.com> Co-authored-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
…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.