Skip to content

Conversation

@fabiomestre
Copy link
Contributor

No description provided.

@fabiomestre fabiomestre temporarily deployed to aws July 20, 2023 10:06 — with GitHub Actions Inactive
fabiomestre and others added 24 commits July 20, 2023 11:15
…, piextKernelSetArgSampler and piextKernelSetArgMemObj to UR.
[SYCL][OpenCL] Port USM import and export entrypoints

See merge request unified-runtime/intel-llvm!146
@fabiomestre fabiomestre temporarily deployed to aws July 20, 2023 12:04 — with GitHub Actions Inactive
@fabiomestre fabiomestre temporarily deployed to aws July 20, 2023 12:58 — with GitHub Actions Inactive
[SYCL][OpenCL] Fix ABI break and add image entrypoints to the adapter

See merge request unified-runtime/intel-llvm!147
@fabiomestre
Copy link
Contributor Author

We are having some issues with our Windows CI and for this particular PR it would be best to have it passing on Windows as well. I will retrigger it and hopefully it will work this time around.

It just came to my attention that this revert was merged yesterday: #11227
The OpenCL port has dependencies on the commit that got reverted. So it cannot be merged until a solution is found for that issue.

fabiomestre pushed a commit to fabiomestre/llvm that referenced this pull request Sep 26, 2023
During the port to UR the CUDA and HIP PI plugin ABI's were
unintentionally changed. There does not appear to be symbol checks for
these plugins, unlike the [Level Zero symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_level_zero_symbol_check.dump)
and [OpenCL symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_opencl_symbol_check.dump).
As such, the ABI change went unnoticed until
intel#10490 was opened using the same
approach for the OpenCL port, which
[failed](https://github.com/intel/llvm/actions/runs/5610646255/job/15200624025?pr=10490)
the OpenCL symbol check.

This PR restores the expected ABI for the CUDA and HIP plugins and
introduces new CUDA and HIP symbol check tests.
fabiomestre pushed a commit to fabiomestre/unified-runtime that referenced this pull request Sep 26, 2023
During the port to UR the CUDA and HIP PI plugin ABI's were
unintentionally changed. There does not appear to be symbol checks for
these plugins, unlike the [Level Zero symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_level_zero_symbol_check.dump)
and [OpenCL symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_opencl_symbol_check.dump).
As such, the ABI change went unnoticed until
intel/llvm#10490 was opened using the same
approach for the OpenCL port, which
[failed](https://github.com/intel/llvm/actions/runs/5610646255/job/15200624025?pr=10490)
the OpenCL symbol check.

This PR restores the expected ABI for the CUDA and HIP plugins and
introduces new CUDA and HIP symbol check tests.
fabiomestre pushed a commit to oneapi-src/unified-runtime that referenced this pull request Sep 27, 2023
During the port to UR the CUDA and HIP PI plugin ABI's were
unintentionally changed. There does not appear to be symbol checks for
these plugins, unlike the [Level Zero symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_level_zero_symbol_check.dump)
and [OpenCL symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_opencl_symbol_check.dump).
As such, the ABI change went unnoticed until
intel/llvm#10490 was opened using the same
approach for the OpenCL port, which
[failed](https://github.com/intel/llvm/actions/runs/5610646255/job/15200624025?pr=10490)
the OpenCL symbol check.

This PR restores the expected ABI for the CUDA and HIP plugins and
introduces new CUDA and HIP symbol check tests.
veselypeta pushed a commit to veselypeta/llvm that referenced this pull request Sep 28, 2023
During the port to UR the CUDA and HIP PI plugin ABI's were
unintentionally changed. There does not appear to be symbol checks for
these plugins, unlike the [Level Zero symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_level_zero_symbol_check.dump)
and [OpenCL symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_opencl_symbol_check.dump).
As such, the ABI change went unnoticed until
intel#10490 was opened using the same
approach for the OpenCL port, which
[failed](https://github.com/intel/llvm/actions/runs/5610646255/job/15200624025?pr=10490)
the OpenCL symbol check.

This PR restores the expected ABI for the CUDA and HIP plugins and
introduces new CUDA and HIP symbol check tests.
@fabiomestre fabiomestre marked this pull request as draft October 12, 2023 14:30
@fabiomestre fabiomestre marked this pull request as ready for review October 12, 2023 16:46
@fabiomestre fabiomestre temporarily deployed to WindowsCILock October 12, 2023 23:34 — with GitHub Actions Inactive
@fabiomestre fabiomestre temporarily deployed to WindowsCILock October 13, 2023 00:12 — with GitHub Actions Inactive
@fabiomestre
Copy link
Contributor Author

@intel/llvm-gatekeepers This PR should now again be ready to be merged.

@steffenlarsen steffenlarsen merged commit 8fad042 into intel:sycl Oct 13, 2023
szadam pushed a commit to szadam/unified-runtime that referenced this pull request Oct 13, 2023
During the port to UR the CUDA and HIP PI plugin ABI's were
unintentionally changed. There does not appear to be symbol checks for
these plugins, unlike the [Level Zero symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_level_zero_symbol_check.dump)
and [OpenCL symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_opencl_symbol_check.dump).
As such, the ABI change went unnoticed until
intel/llvm#10490 was opened using the same
approach for the OpenCL port, which
[failed](https://github.com/intel/llvm/actions/runs/5610646255/job/15200624025?pr=10490)
the OpenCL symbol check.

This PR restores the expected ABI for the CUDA and HIP plugins and
introduces new CUDA and HIP symbol check tests.
mdtoguchi pushed a commit to mdtoguchi/llvm that referenced this pull request Oct 18, 2023
During the port to UR the CUDA and HIP PI plugin ABI's were
unintentionally changed. There does not appear to be symbol checks for
these plugins, unlike the [Level Zero symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_level_zero_symbol_check.dump)
and [OpenCL symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_opencl_symbol_check.dump).
As such, the ABI change went unnoticed until
intel#10490 was opened using the same
approach for the OpenCL port, which
[failed](https://github.com/intel/llvm/actions/runs/5610646255/job/15200624025?pr=10490)
the OpenCL symbol check.

This PR restores the expected ABI for the CUDA and HIP plugins and
introduces new CUDA and HIP symbol check tests.
omarahmed1111 pushed a commit to omarahmed1111/unified-runtime that referenced this pull request Oct 23, 2023
During the port to UR the CUDA and HIP PI plugin ABI's were
unintentionally changed. There does not appear to be symbol checks for
these plugins, unlike the [Level Zero symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_level_zero_symbol_check.dump)
and [OpenCL symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_opencl_symbol_check.dump).
As such, the ABI change went unnoticed until
intel/llvm#10490 was opened using the same
approach for the OpenCL port, which
[failed](https://github.com/intel/llvm/actions/runs/5610646255/job/15200624025?pr=10490)
the OpenCL symbol check.

This PR restores the expected ABI for the CUDA and HIP plugins and
introduces new CUDA and HIP symbol check tests.
omarahmed1111 pushed a commit to omarahmed1111/unified-runtime that referenced this pull request Oct 23, 2023
During the port to UR the CUDA and HIP PI plugin ABI's were
unintentionally changed. There does not appear to be symbol checks for
these plugins, unlike the [Level Zero symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_level_zero_symbol_check.dump)
and [OpenCL symbol
check](https://github.com/intel/llvm/blob/sycl/sycl/test/abi/pi_opencl_symbol_check.dump).
As such, the ABI change went unnoticed until
intel/llvm#10490 was opened using the same
approach for the OpenCL port, which
[failed](https://github.com/intel/llvm/actions/runs/5610646255/job/15200624025?pr=10490)
the OpenCL symbol check.

This PR restores the expected ABI for the CUDA and HIP plugins and
introduces new CUDA and HIP symbol check tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants