"Introduction to GPU Programming" (online course)
Note: all times are shown in the timezone in which each event occurs.
Date: 9 December 2025 @ 13:00 - 14:00
Timezone: Eastern Daylight Time
Language of instruction: English
Alliance account is required for registration
This online course is an introduction to GPU programming, focusing on OpenACC. The course consists of two parts, with each part containing three sections. We will start by discussing GPU architectures and basic principles of programming GPUs. Then we will introduce basic OpenACC constructs using simple code examples: SAXPY, Julia set, reduction, and Jacobi solver. A significant attention will be given to making the code efficient. The course has a programming assignment at the end. Submitted assignments will be graded by the instructors. If your assignment fared well, you will get a certificate for the course completion.
This course is self-paced, but will also have live online classes on Tues. Dec. 9, Fri. Dec. 12, Tues. Dec. 16, and Fri. Dec. 19 from 1 P.M. to 2 P.M. Eastern Time. Recordings of live classes will be available afterwards in this course for self-paced learning and review.
Access is restricted to Digital Research Alliance of Canada (formerly Compute Canada) authenticated users only.
Keywords: GPU, HPC, Julia, Programming
Activity log
