Graphics processing units (GPUs) are commonly used for high performance computing (HPC). In this introductory course, we will consider the simplest way to program GPUs, using the OpenACC framework. We will discuss both strengths and weaknesses of this approach, when compared with full-fledged GPU programming using CUDA. The course will have some hands on exercises.
Prerequisites: some knowledge of C/C++ programming languages.
Live Session Dates: Jan. 31, Feb. 3, 7, & 10.
NOTE: If enrolling after the live session dates, recordings of such can be viewed online.
- Teacher: Sergey Mashchenko
- Teacher: Pawel Pomorski
Access is restricted to Digital Research Alliance of Canada (formerly Compute Canada) authenticated users only: Yes