ACES: GPU Programming
Overview
Instructor(s): Jian Tao
Time: Tuesday, November 4, 2025 10:00AM-12:30AM CT
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.
Course Materials
Previous Course Materials
Learning Objectives
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.
Note: This is a training session that will take place on the ACES cluster. Participants will log in and follow along with the instructor to complete the hands-on exercises.
