SC22 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshops Archive

A GPU Programming Lesson in the Pedagogical Style of the Carpentries

Workshop: EduHPC-22: Workshop on Education for High Performance Computing

Authors: Alessio Sclocco, Hanno Spreeuw, and Mateusz Kuzak (Netherlands eScience Center)

Abstract: Graphics Processing Units are nowadays used to accelerate applications in multiple scientific domains, and is therefore necessary even for researchers outside of computer science to learn how to use them. However, traditional GPU programming courses are often aimed at people with a computer science or high-performance computing background.

To address this challenge we developed a GPU programming course, following the Carpentries pedagogical style, centered around live coding and the teaching of actionable skills. The course is open-source, freely available online in the Carpentries Incubator, and has been successfully taught both online and in-person.

Back to EduHPC-22: Workshop on Education for High Performance Computing Archive Listing

Back to Full Workshop Archive Listing