These staff-hosted courses are experimental/special in nature and are likely not open to all to enrol in, thus, if you are interested in a staff-hosted course that you see, ask the teacher of that course if you can be admitted in to it.

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. If you are reading this and are interested in this course, then please instead enrol in the course located at Site Home > 2021-2022 Introduction to Advanced Research Computing (ARC) Courses > 2021-2022 IntroARC: Introduction to GPU Programming.

Access is restricted to Compute Canada authenticated users only: Yes