This course provides master students with a robust introduction to the world of High Performance Computing (HPC). Starting with a review of trends in supercomputer architectures, the course covers distributed computing, shared memory programming, and GPU programming and optimization. We conclude with an exploration of current research topics, such as auto-tuning, mixed-precision computing, and the intersection of HPC and AI.
For more information about the course, please consult the study guide.