SHARCNET: Self-Paced Course "Introduction to GPU Programming"
Date: 9 September 2024 @ 17:00 - 18:00
IMPORTANT: this is not a live event, just a description of one of our self-paced (self-directed) online courses.SHARCNET is developing a number of online self-paced courses (with certificates of completion), only accessible to Alliance/SHARCNET users. The following course is already open for registration:Title: "Introduction to GPU Programming"Date: flexible (self-paced course)Registration linkTime to completion: ~4 hoursPrerequisites: Alliance account; some experience with C/C++ programmingThis self-paced online course is an introduction to GPU programming, focusing on OpenACC. The course consists of two parts, with each part containing three sections. 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 has a programming assignment at the end. Submitted assignments will be graded by the instructors. If your assignment fared well, you will get a certificate for the course completion.The course was developed and is being maintained by SHARCNET staff Pawel Pomorski and Sergey Mashchenko.
Keywords: GPU, HPC, Introductory, New User, Julia, Programming
Activity log