This is an old revision of the document!
The HPC Winter School is the CHPC's flagship course in parallel programming for high performance computing covering:
| Sun 2 Jul | Monday 3 Jul | Tuesday 4 Jul | Wednesday 5 Jul | Thursday 6 Jul | Friday 7 Jul | Saturday 8 Jul | |
|---|---|---|---|---|---|---|---|
| Breakfast* from 07:15 to 08:00 | |||||||
| 08:00 | Registration | ||||||
| 08:30 | Lecture 1 | Lecture 3 | Lecture 5 | Lecture 7 | Lecture 9 | Evaluation 1 | |
| 10:00 | break | break | |||||
| 10:30 | Lecture 2 | Lecture 4 | Lecture 6 | Lecture 8 | Lecture 10 | Evaluation 2 | |
| 12:00 | Lunch* | Lunch* | |||||
| 14:00 | Practical 1 | Practical 2 | Practical 3 | Practical 4 | Practical 5 | Evaluation 3 | |
| Evaluation 4 | |||||||
| 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 & practical test.
Recommended:
Note: each team is evaluated, and some teams will have their evaluation after lunch.