This is part 3 of a three-part series on learning introductory GPU programming concepts with CUDA on Perlmutter at NERSC.
This training series introduces users to the basics of using CUDA on Perlmutter at NERSC. The training will focus on the basics of the Perlmutter architecture and NVIDIA GPUs, programming concepts with CUDA using C/C++, and technical training and interactive examples.
Part 1 introduces CUDA with C/C++. Part 2 covers advanced CUDA kernels. This training, part 3, focuses on understanding CUDA memory types, synchronization techniques, and techniques for tiled algorithms.
Users are encouraged to watch the recordings from the previous parts before attending or watching the video of part 3.
Who should attend?
This training is for novice users in HPC within the DOE lab environment. No previous experience with CUDA is required to attend this training.
How to attend
NERSC users can join any monthly NUG Community call without registering.
Non-NERSC users: Please register for the CUDA C/C++ Part 3 training before October 9, 2025.