This is an old revision of the document!
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 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:00 | Registration | ||||||
| 08:30 | Lecture 1 | Lecture 3 | Lecture 5 | Lecture 7 | Lecture 9 | Evaluation 1 | |
| 10:00 | break | ||||||
| 10:30 | Lecture 2 | Lecture 4 | Lecture 6 | Lecture 8 | Lecture 10 | Evaluation 2 | |
| 12:00 | lunch | ||||||
| 13:00 | Practical 1 | Practical 3 | Practical 5 | Practical 7 | Practical 9 | Departures | |
| 14:30 | break | ||||||
| 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.