Date: 19 June 2025 @ 09:00 - 12:00

Timezone: Eastern Time (US & Canada)

Language of instruction: English

DESCRIPTION: This is an introductory course covering programming and computing on GPUs - graphics processing units - which are an increasingly common presence in massively parallel computing architectures. The basics of GPU programming will be covered, and students will work through a number of hands on examples. The structuring of data and computations that makes full use of the GPU will be discussed in detail. Students should be able to leave the course with the knowledge necessary to begin developing their own GPU applications.

This course will have completion activities (quizzes and/or home assignments). Upon successful completion of the activities, a Certificate of course Completion will be issued.

IMPORTANT: this course will use an Alliance cluster for hands-on activities, and so IT IS RESTRICTED TO ALLIANCE USERS ONLY. If you are a Canadian researcher or grad student, you can get an Alliance account for free, typically within a few days.

TEACHER: Sergey Mashchenko (SHARCNET, McMaster University) and Pawel Pomorski (SHARCNET, University of Waterloo)

LEVEL: Introductory

FORMAT: Lecture + Hands-on

CERTIFICATES: Completion

PREREQUISITES:

  • Alliance account
  • Basic C and/or C++ programming experience.

Keywords: TRAINING


Activity log