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: 28 November 2022 @ 16:00 - 17:00

Timezone: Eastern Daylight Time

Language of instruction: English

Workshop web site: https://training.sharcnet.ca/courses/course/view.php?id=135

Alliance account is required for registration.

This course is an introduction to GPU programming, focusing on OpenACC. The course will consist of two lectures and two labs (hands on practice on advanced NVIDIA Tesla GPUs). 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 will have two home assignments.

Prerequisites: some experience with C/C++ programming.

Live classes will take place on Wed., Nov. 23 (lecture), Thurs., Nov. 24 (lab), Mon., Nov. 28 (lecture), and Wed., Nov. 30 (lab), from 4pm-5pm EDT. Recordings and exercises will be also available for self paced learning.

Keywords: GPU, HPC, Julia, Programming


Activity log