Replies: 6 comments 10 replies
-
All of the GCN / Polaris GPU's which are still quite popular, including the RDNA 1st gen. |
Beta Was this translation helpful? Give feedback.
-
It would, but if you look in the FAQ, there are no monetary backers so the project is run solely by the dev. Any more work would be on their account only, and switching or inforporating Vulkan would be a huge undertaking even if paid. |
Beta Was this translation helpful? Give feedback.
-
I thought Vulkan was only used for graphics, u mean it also supports gpu computing ? |
Beta Was this translation helpful? Give feedback.
-
Not going to happen. Ignoring host-side for now, the GPU-side language is just too lacking in features.
Note, that Intel GPU on Level Zero/OneAPI also use SPIR-V, but the Intel GPU SPIR-V flavor for compute ( Not sure if you can realisticaly get even the simplest CUDA app on Vulkan Compute as CUDA compiler loves this sequence:
which is roughly in SPIR-V terms:
Not to even mention that you are losing performance libraries: cuDNN, cuBLAS etc courtesy of MIOpen, rocBLAS. Maybe you can interop your Vulkan with their HIP, but at this point why even try |
Beta Was this translation helpful? Give feedback.
-
OPENCL would be great and open up even more possibilities :) Imagine using older XEON Phis to run CUDA Code :) or some of the AMD OPENCL Exclusive enterprise GPUs :) |
Beta Was this translation helpful? Give feedback.
-
I think OpenCL might be viable. The chipStar project is able to compile CUDA/HIP to SPIR-V and run it with OpenCL, so it will probably be mostly complete. They use both Intel SPIR-V and OpenCL SPIR-V, and as far as I know they have similar capabilities, but I have not looked into it too deeply. |
Beta Was this translation helpful? Give feedback.
-
Instead of relying on ROCm / HIP, could ZLUDA use Vulkan? This would open up A LOT of GPUs to run CUDA Code (Starting from GCN 1, Qualcom Chips, APPLE Ecosystem, Intel GPUs, Android.....)
Thanx for your work, this is great !
Beta Was this translation helpful? Give feedback.
All reactions