The HPC Winter School is the CHPC's flagship course in parallel programming for high performance computing covering:
|Sun 1 Jul||Monday 2 Jul||Tuesday 3 Jul||Wednesday 4 Jul||Thursday 5 Jul||Friday 6 Jul||Saturday 7 Jul|
|Breakfast* from 07:30 to 08:50|
|08:30||Lecture 1||Lecture 3||Lecture 5||Lecture 7||Lecture 9||Evaluation 1|
|10:30||Lecture 2||Lecture 4||Lecture 6||Lecture 8||Lecture 10||Evaluation 2|
|14:00||Practical 1||Practical 2||Practical 3||Practical 4||Practical 5||Evaluation 3|
|17:00||end of day|
|18:00||Dinner* from 18:00 to 19:00|
Foundation: Introduction to HPC architectures and systems. The Linux programming environment. Job submission and control.
OpenMP part I: Programming shared memory (SMP) systems with OpenMP.
OpenMP part II: Programming shared memory (SMP) systems with OpenMP.
MPI part I: Parallel programming with the message passing library (MPI) for distributed memory systems.
MPI part II: Design of parallel programs for clusters. Using MPI with Python.
A short written test.
Note: each team is evaluated, and some teams will have their evaluation after lunch.