Explora Phase II Beta Release is now live - Training materials discovery is now available.

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

Course web site

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