Note: This year's Winter School starts on Sunday.
University of Johannesburg
The HPC Winter School is the CHPC's flagship course in parallel programming for high performance computing covering:
Note: Times may be subject to change.
|Sat 27 Jun||Sunday 28 Jun||Monday 29 Jun||Tuesday 30 Jun||Wednesday 1 Jul||Thursday 2 Jul||Friday 3 Jul|
|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|
|13:00||Practical 1||Practical 3||Practical 5||Practical 7||Practical 9||Departures|
|15:00||Arrivals||Practical 2||Practical 4||Practical 6||Practical 8||Practical 10|
|16:30||end of day|
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 GPUs (OpenCL or CUDA) and Intel Phi.