Author Archives: Tim Besard

CUDA.jl 5.1: Unified memory and cooperative groups

By: Tim Besard

Re-posted from: https://juliagpu.org/post/2023-11-07-cuda_5.1/index.html

CUDA.jl 5.1 greatly improves the support of two important parts of the CUDA toolkit: unified memory, for accessing GPU memory on the CPU and vice-versa, and cooperative groups which offer a more modular approach to kernel programming.

This post is located at https://info.juliahub.com/cuda-jl-5-1-unified-memory

CUDA.jl 5.0: Integrated profiler and task synchronization changes

By: Tim Besard

Re-posted from: https://juliagpu.org/post/2023-09-19-cuda_5.0/index.html

CUDA.jl 5.0 is an major release that adds an integrated profiler to CUDA.jl, and reworks how tasks are synchronized. The release is slightly breaking, as it changes how local toolkits are handled and raises the minimum Julia and CUDA versions.


This blog post is located at https://info.juliahub.com/cuda-jl-5-0-changes