Support and exercise files for the HPC Course, designed to help students learn and practice high-performance computing concepts. Exercises are provided to be run in an HPC cluster, and some can also be executed in Google Colab.
- Assignments: Practical assignments for each module of the course.
- Chapter Examples: Example notebooks to help you practice the concepts covered in the lessons.
You can load the following notebooks directly from GitHub into JupyterHub by using the "File -> Open from URL" option in Jupyter.
1.M1.S1. Evolution and Fundamentals of HPC (1.1)
2.M1.S2. Architectural Overview of HPC Systems (1.2)
3.M1.S3. Resource Management & Performance Metrics in Parallel
4.M1.S4. Cloud-based HPC and Virtualization Containers in HPC
5.M1.S5. HPC in Health & Neurosciences (1.5)
9.M2.S4. GPU Computing, OpenACC, CUDA Basics (2.4)
- HPC Cluster: These notebooks are meant to be executed on an HPC cluster, but some can also run on platforms like Google Colab.
- Direct URL Loading: Use the provided raw GitHub links to load the notebooks directly into Jupyter or JupyterHub using the "File -> Open from URL" option.
Feel free to contribute to the course materials by creating pull requests, adding additional exercises, or reporting issues.