Re:Cuda.jl v3.3: union types, debug info, graph APIs
by jpsamaroo on Monday June 14, 2021 @08:06AM
(#27501603)
For kernel programming, https://github.com/JuliaGPU/KernelAbstractions.jl (shortened to KA) is what the JuliaGPU team has been developing as a unified programming interface for GPUs of any flavor. It's not significantly different from the (basically identical) interfaces exposed by CUDA.jl and AMDGPU.jl, so it's easy to transition to. I think the event system in KA is also far superior to CUDA's native synchronization system, since it allows one to easily express graphs of dependencies between kernels and data transfers.
[ Parent
| on HN ]
There are no comments on this comment yet.