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 sur cluster de PC multi-coeurs (en OpenMP + MPI)

Short Overview of the HPC 2 slides par page 3 slides par page 6 slides par page
Evolution, marché et gestion des machines parallèles 2 slides par page 3 slides par page 6 slides par page
Optimisations sérielles et vectorisation 2 slides par page 3 slides par page 6 slides par page
OpenMP
2 slides par page 3 slides par page6 slides par page
CBLAS dgemm
2 slides par page 3 slides par page 6 slides par page
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
Mesure et analyse de performances 2 slides par page 3 slides par page 6 slides par page
Documentation classique d'OpenMPopenmp-3.1
Documentation classique de MPI-1 mpi-1.1.ps.zip   errata-mpi-1.1.ps.zip
Documentation MPI-1 on line (documentation MPIPro)
TP-1 de produit de matrices optimisé en séquentiel et vectorisé
Enoncé
TP-2 de produit de matrices sur une machine multi-coeurs (OpenMP)
Enoncé
TP-3 de produit de matrices sur un anneau de processeurs multi-coeurs (MPI+OpenMP)Enoncé

Bibliographie