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.
Important: Enrolment in to this special course is done by the instructor for a limited audience.
Access is restricted to Digital Research Alliance of Canada (formerly Compute Canada) authenticated users only: Yes