Hi all,
Over the past few years I have been teaching an introductory course for High Performance Computing using Julia. This course is aimed primarily at new graduate students / late undergraduate students with a STEM background, but may be a useful resource for anyone interested learning about high performance computing.
Course Contents:
- Computing Foundations
- Measuring Performance + Benchmarking
- Optimisation
- Parallel Programming
- Multithreading and Multiprocessing
- Cluster Computing
- GPU Programming
All of the resources for the course (lecture notes + YouTube videos + assignments) are available online:
- Website: jamiemair.co.uk/courses/hpc
- YouTube Playlist: High Performance Computing in Julia
Note: I am also giving a talk at JuliaCon 2026 about creating these resources. If you’re attending and interested - the link is here.
Thanks!