News for hackers. Stuff that matters.
Re:VUDA: A Vulkan Implementation of CUDA by DrNosferatu on Saturday July 01, 2023 @09:17AM (#36549769)
Sounds great!

How far is it actually compatible right now?

Are there any tests / benchmarks?

Can this be used to run CUDA-accelerated LLMs?

Re:VUDA: A Vulkan Implementation of CUDA by johndough on Saturday July 01, 2023 @09:42AM (#36550019)
The Vulkan spec does not enforce strict IEEE 754 floating point semantics, so perfect compatibility with CUDA is impossible.

https://registry.khronos.org/vulkan/specs/1.3-khr-extensions...

However, the deep learning field does currently not pay much attention to reproducibility, so this might not be a big issue.

Re:VUDA: A Vulkan Implementation of CUDA by my123 on Saturday July 01, 2023 @09:45AM (#36550053)
Memory management in Vulkan is _very_ restricted. Nothing remotely like UVM. CUDA on Vulkan for these reasons will always stay a pet project at best, with no shot at usable quality whatsoever.
Re:VUDA: A Vulkan Implementation of CUDA by syntaxers on Saturday July 01, 2023 @10:05AM (#36550253)
> > VUDA only takes kernels in SPIR-V format. VUDA does not provide any support for compiling CUDA C kernels directly to SPIR-V (yet). However, it does not know or care how the SPIR-V source was created - may it be GLSL, HLSL, OpenCL.

So the answer is no, it can't be used with kernels that use cublas or cudnn, which excludes almost all ML use-cases.