GPUs#
The following set of courses discuss GPUs. The details for each of the courses can be found on their respective pages.
Introduction to GPUS Self Study Notes#
Clickable Link to Self Study Notes
This course provides all the essential tools to leverage GPUs effectively, guiding participants through GPU programming, software management, and performance optimisation while offering direct comparisons with CPU implementations. Through hands-on examples such as Conway’s Game of Life and temperature diffusion, learners explore practical high-performance computing techniques, including profiling, Slurm job scheduling, and Spack-based environment setup. The material bridges theory and practice, equipping participants to translate computational concepts into efficient, scalable workflows on modern HPC systems.