Nelson Mandela Metropolitan University (NMMU)
The HPC Winter School is the CHPC's flagship course in parallel programming for high performance computing covering:
Note: Times changed.
|Sun 26 Jun||Monday 27 Jun||Tuesday 28 Jun||Wednesday 29 Jun||Thursday 30 Jun||Friday 1 Jul||Saturday 2 Jul|
|08:00||Registration||breakfast* from 08:00 to 09:00||Evaluation 1|
|09:30||Lecture 1||Lecture 3||Lecture 5||Lecture 7||Lecture 9||break|
|11:00||break|| Evaluation 2
|11:30||Lecture 2||Lecture 4||Lecture 6||Lecture 8||Lecture 10|
|13:00||Lunch at NMMU Conference Centre||Lunch|
|14:00||Practical 1||Practical 3||Practical 5||Practical 7||Practical 9||Evaluation 3|
|16:00||Arrivals||Practical 2||Practical 4||Practical 6||Practical 8||Practical 10||Evaluation 4|
|17:30||end of day|
|18:00||dinner* from 18:00 to 20:00|
*Note: Breakfast and dinner only for delegates staying in Protea residence.
Foundation: Introduction to HPC architectures and systems. The Linux programming environment. Job submission and control.
OpenMP: 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. Advanced MPI features including parallel IO and hybrid programming.
Accelerators: HPC programming on Nvidia GPUs with CUDA.
A short practical test.
Note: each team is evaluated, and some teams will have their evaluation after lunch.