INFO 0939: High Performance Scientific Computing - Fall 2023

Schedule

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

Access the CECI clusters

This course requires the use of the CECI clusters for the realization of the projects. To get access, please follow the following steps:

Useful links