Master ILC (M2)
Cours
"Parallélisme, systèmes distribués et grille"

UdS ILC Master (M2) - Course "Parallelism, Distributed Systems and Grids"


Stéphane Vialle (SUPELEC) - web
Stephane.Vialle@centralesupelec.fr

Stéphane Genaud (Université de Strasbourg) - web
genaud@unistra.fr

 

Programmation en MPI-1 (et avec OpenMP)

MPI-1 - l'essentiel 2 slides par page 3 slides par page 6 slides par page
MPI-1 : Programmation asynchrone et recouvrement calculs-comms. 2 slides par page 3 slides par page6 slides par page
OpenMP - aperçu 2 slides par page 3 slides par page6 slides par page
Documentation classique de MPI-1 mpi-1.1.ps.zip   errata-mpi-1.1.ps.zip
Documentation MPI-1 on line (documentation MPIPro)
Documentation classique d'OpenMPopenmp-3.1
TP-1 de produit de matrices sur un anneau de processeurs (MPI+OpenMP)Enoncé
TP-2 de produit de matrices sur un anneau avec recouvrement calculs-comms (MPI+OpenMP)Enoncé

Programmation en CUDA (sur GPU)

Architecture des GPU et principes de base de CUDA 2 slides par page 3 slides par page 6 slides par page
Programmation CUDA optimisée 2 slides par page 3 slides par page 6 slides par page
CUDA 8.0Manuel de programmation en CUDA 8.0Manuel de référence de CUDA 8.0
Guide des bonnes démarches de développement en CUDA 8Bibliothèque CUBLAS 8.0
TP-3 : CUDA - programmation de baseEnoncé
TP-4 : CUDA - optimisations en shared memoryEnoncé

Algorithmique distribuée et performances

Mesure et analyse de performances 2 slides par page 3 slides par page 6 slides par page
Algorithmique distribuée 2 slides par page 3 slides par page 6 slides par page

Eléments d'architecture

Short Overview of the HPC 2 slides par page 3 slides par page 6 slides par page

Bibliographie