Master RISE - Cours "Systèmes Distribués et Grilles" (M2)

UdS RISE Master - Course "Distributed Systems and Grids" (M2)



Julien Gossa (Univ. Strasbourg) - web
Julien.Gossa@lsiit-cnrs.unistra.fr

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


Cette page contient les documents relatifs aux parties de cours enseignées par Stéphane Vialle.

 

Programmation en MPI-1 

L'essentiel de MPI (communications bloquantes pt-à-pt et communications de groupe) 2 slides par page 3 slides par page 6 slides par page
Rappel de programmation OpenMP (pour insertion dans un code MPI - sur cluster de multi-coeurs) 2 slides par page 3 slides par page 6 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)
TP de produit de matrices sur un anneau de processeurs avec OpenMPIEnoncé

Programmation en CUDA (sur GPU NVIDIA)

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
Bibliothèque CUBLAS  2 slides par page 3 slides par page 6 slides par page
Manuel de programmation en CUDA 7.5 Manuel de référence de CUDA 7.5
Guide de bonnes démarches de développement en CUDA 7.5 Bibliothèque CUBLAS 7.5

TP de produit de matrices sur GPU en mémoire globale et registresEnoncé
TP de produit de matrices sur GPU en mémoires partagéesEnoncé
TP de produit de matrices avec la bibliothèque CUBLASEnoncé

Algorithmique distribuée

Mesure et analyse de performances 2 slides par page 3 slides par page6 slides par page

Bibliographie