llvm icon indicating copy to clipboard operation
llvm copied to clipboard

[SYCL][L0] Bump UR tag to test USM allocation functions fix for non-power of 2 alignments

Open lbushi25 opened this issue 1 year ago • 2 comments

I've opened a PR in UR that fixes an issue where USM allocation functions are returning non-null pointer values when called with alignment values that are not powers of 2 on L0 devices. This contradicts SYCL spec and Level Zero spec. This PR changes the UR tag to the commit in my UR repo fork to test the fix. After that UR PR is merged, I'll update the UR tag to include my changes.

lbushi25 avatar May 01 '24 18:05 lbushi25

Overall, the PR LGTM. I can approve the changes once the corresponding UR PR gets merged and we accordingly update the UR tag.

Thanks, will ping you once the UR changes go through.

lbushi25 avatar May 04 '24 00:05 lbushi25

UR PR: https://github.com/oneapi-src/unified-runtime/pull/1569

lbushi25 avatar May 13 '24 23:05 lbushi25

Overall, the PR LGTM. I can approve the changes once the corresponding UR PR gets merged and we accordingly update the UR tag.

@uditagarwal97 please rest assured that the intel/unified-runtime-reviewers team, as code owners of sycl/plugins/unified_runtime/CMakeLists.txt, will handle this correctly. Requesting changes to block PR's like this actually makes our job harder managing the UR merge backlog by stopping us being able to approve and merge intel/llvm PRs asynchronously once we merge changes to UR main branch. Note we are mostly in Europe, so time zone delays can have a big impact on forward progress.

kbenzie avatar May 15 '24 14:05 kbenzie

Overall, the PR LGTM. I can approve the changes once the corresponding UR PR gets merged and we accordingly update the UR tag.

@uditagarwal97 please rest assured that the intel/unified-runtime-reviewers team, as code owners of sycl/plugins/unified_runtime/CMakeLists.txt, will handle this correctly. Requesting changes to block PR's like this actually makes our job harder managing the UR merge backlog by stopping us being able to approve and merge intel/llvm PRs asynchronously once we merge changes to UR main branch. Note we are mostly in Europe, so time zone delays can have a big impact on forward progress.

Sure, that makes sense. I'll approve the PR.

uditagarwal97 avatar May 15 '24 15:05 uditagarwal97

@lbushi25 https://github.com/intel/llvm/pull/13658 has now merged, please pull in the latest changes from the sycl branch and resolve the conflict.

kbenzie avatar May 24 '24 13:05 kbenzie

@intel/llvm-gatekeepers friendly ping.

lbushi25 avatar May 24 '24 18:05 lbushi25

PR title says "Bump UR tag to test USM allocation functions fix for non-power of 2 alignments", but I don't see any UR tag changes in the diff. @lbushi25, could you update the PR's title and description, please?

bader avatar May 24 '24 18:05 bader

PR title says "Bump UR tag to test USM allocation functions fix for non-power of 2 alignments", but I don't see any UR tag changes in the diff. @lbushi25, could you update the PR's title and description, please?

Thanks, missed that. I've changed the description and title. Also, I'll ping again when the CUDA precommit test is finished as it restarted.

lbushi25 avatar May 24 '24 19:05 lbushi25

@intel/llvm-gatekeepers All tests are passing now.

lbushi25 avatar May 24 '24 20:05 lbushi25

It has come to my attention that a very similar test is already in the repo so I just removed an // UNSUPPORTED: gpu line in that test to reflect that the bug has been fixed and that should be it for this PR.

lbushi25 avatar May 24 '24 21:05 lbushi25

Blocked by https://github.com/oneapi-src/unified-runtime/pull/1672

lbushi25 avatar May 27 '24 17:05 lbushi25

Reminder to not merge this until the UR changes go through so that I can update the tag.

lbushi25 avatar May 28 '24 22:05 lbushi25