Descriptif
With the advent of multicore processors (and now many-core processors with several dozens of execution units), expressing parallelism is mandatory to enable high performance on different kinds of applications (scientific computing, big-data...). In this context, this course details multiple parallel programming paradigms to help exploiting such a large number of cores on different target architectures (regular CPUs and GPUs).It includes distributed-memory model (MPI), shared-memory model (OpenMP) and heterogeneous model (CUDA). All these approaches would allow leveraging the performance of differents computers (from small servers to large supercomputers listed in Top500).
Niveau requis : INF431 or equivalent
Modalités d'évaluation : Project
Langue du cours : Anglais
Credits ECTS : 4
Diplôme(s) concerné(s)
- Echanges PEI
- Titre d’Ingénieur diplômé de l’École polytechnique
- Cyber Physical System
- M1 CPS - Cyber Physical Systems
- M1 MPRI - Foudations of Computer Science
- M1 HPDA - High Performance Data Analytics
- M2 HPDA - High Performance Data Analytics
- M1 PDS - Parallel and Distributed Systems
- M2 PDS - Parallel and Distributed Systems
Parcours de rattachement
- M1 CPS - Cyber Physical Systems - Master 1A
- M1 MPRI - Foudations of Computer Science - Master 1A
- M1 HPDA - High Performance Data Analytics - Master 1A
- M2 HPDA - High Performance Data Analytics - Master 2A
- M1 PDS - Parallel and Distributed Systems - Master 1A
- M2 PDS - Parallel and Distributed Systems - Master 2A
Format des notes
Numérique sur 20Littérale/grade réduitPour les étudiants du diplôme M1 CPS - Cyber Physical Systems
Le rattrapage est autorisé (Note de rattrapage conservée)- Crédits ECTS acquis : 4 ECTS
Pour les étudiants du diplôme M1 MPRI - Foudations of Computer Science
Le rattrapage est autorisé (Note de rattrapage conservée)- Crédits ECTS acquis : 5 ECTS
Pour les étudiants du diplôme M1 PDS - Parallel and Distributed Systems
Le rattrapage est autorisé (Note de rattrapage conservée)Pour les étudiants du diplôme Titre d’Ingénieur diplômé de l’École polytechnique
Le rattrapage est autorisé (Note de rattrapage conservée)- Crédits ECTS acquis : 5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme M2 PDS - Parallel and Distributed Systems
Le rattrapage est autorisé (Note de rattrapage conservée)Pour les étudiants du diplôme M1 HPDA - High Performance Data Analytics
Le rattrapage est autorisé (Note de rattrapage conservée)Pour les étudiants du diplôme Cyber Physical System
Le rattrapage est autorisé (Note de rattrapage conservée)Pour les étudiants du diplôme Echanges PEI
Le rattrapage est autorisé (Note de rattrapage conservée)- Crédits ECTS acquis : 5 ECTS