Tim Besard
Software engineer at JuliaHub, mostly working on GPU support.
Session
07-25
13:30
30min
Reviving OpenCL.jl for CPU glory
Tim Besard
OpenCL.jl is one of the oldest GPU programming packages in Julia. We recently revived this package, integrating it with the JuliaGPU ecosystem and enabling native compilation of Julia code through SPIR-V. This allows programming modern OpenCL accelerators, including CPUs through the PoCL library. The end result is a high-quality CPU backend for KernelAbstractions.jl that outperforms the existing tasks-based implementation.
JuliaGPU minisymposium
Cathedral of Learning Room 324