Tue 19/09 | General introduction (slides); Connection to the HPC clusters |
Tue 26/09 | Presentation of the project (additional instructions); Optional: C programming language review |
Tue 03/10 | Computer architectures: single CPU (slides to read before class), parallel computers (slides to read before class) and introduction to parallel programming (slides to read before class); Introduction to the computing environment (NIC5 overview slides and lecture notes) |
Tue 10/10 | Introduction to MPI (slides and lecture notes) |
Tue 17/10 | Introduction to OpenMP (slides, examples) |
Tue 24/10 | Debugging and profiling (Lectures notes) |
Tue 31/10 | No class |
Tue 07/11 | Class time for project |
Tue 14/11 | Introduction to directive-based GPU programming (slides, Lectures notes) |
Tue 21/11 | Class time for project |
Tue 28/11 | Class time for project - Intermediate deadline (instructions) |
Tue 05/12 | Class time for project |
Tue 12/12 | Class time for project |
Tue 19/12 | Class time for project |
This course requires the use of the CECI clusters for the realization of the projects. To get access, please follow the following steps: