ACES: GPU Programming
Overview
Instructor(s): Jian Tao
Time: March 2026
Location: Online using Zoom
Prerequisite(s): Current ACCESS ID, Linux/Unix skills, experience with C or C++
This short course covers basic topics in CUDA programming on NVIDIA GPUs. Topics include CUDA architecture; basic language usage of CUDA C/C++; and writing and executing CUDA code.
A Registration button will appear here when registration has been opened.
Course Materials
Participation
During the training, attendees are expected to use their own computer and complete the instructor-led application and allocation processes.
Learning Objectives and Agenda
In this class, participants will:
- Learn the fundamentals of CUDA, including its architecture, and how it exposes GPU parallelism for general-purpose computing.
- Write CUDA programs, including managing devices and memory, and execute kernels on the GPU
- Perform parallel programming in CUDA, including launching kernels, managing threads, and optimizing performance.
