The CSC 5001 – High Performance Systems module is dispensed at Télécom SudParis in M2, and as part of IP Paris master of Computer Science.
In this module, you will learn to:
- Explain the issues, constraints and requirements of High Performance Computing;
- Design a high-performance parallel application on a target architecture (clusters of machines, multicore machines, heterogeneous machines integrating CPUs and GPUs) from its sequential version using classical parallelism tools (e.g. OpenMP, MPI, CUDA);
- Analyze the performance of a parallel application to propose and present the approach and the results in the form of an oral presentation.
-
SujetsSupportsCompléments
-
Introduction
-
Projet
-
OpenMP Basics
-
OpenMP Tasks
-
Computer Architecture : cache, SIMD
-
MPI
-
Parallel Algorithmics
-
Performance Analysis
- Tutorials on EZTrace
- Tutorial on Gnuplot
- Linux Systems Performance by Brendan Gregg (Netflix) at the LISA'19 conference
- perf examples
-
GPU programming