Support Intel Arc GPUs / Xe Cores
Pandapip1 opened this issue · comments
Description
Easier said but done, I know, but: I'd love support for Intel's Arc GPUs.
Additional Information
No response
Hi @Pandapip1, thanks for the request. Currently, CuPy's design heavily depends on CUDA's semantics, so there would be significant work unless such a layer is provided (e.g., HIP for AMD GPUs).
Intel Python have their own array library: https://intelpython.github.io/dpnp/reference/comparison.html
cc: @oleksandr-pavlyk (in case you have suggestions 🙂)
I just found VUDA, which translates CUDA calls into Vulkan calls, which are supported by Intel Arc GPUs.
Hi @Pandapip1, thanks for the request. Currently, CuPy's design heavily depends on CUDA's semantics, so there would be significant work unless such a layer is provided (e.g., HIP for AMD GPUs).
chipStar (https://github.com/CHIP-SPV/chipStar) is such a layer, it provides a compiler from HIP/CUDA to OpenCL/Level Zero. Maybe some dependencies could pose a problem, but overall it could work.