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.