SAR4: Algorithmique parallèle et répartie

Responsable:

Michel Syska.

Prérequis:

Langage C, Unix, notions de complexité.

Objectif:

Conception de programmes parallèles sur machines parallèles et réseaux de stations de travail.

Programme:

  1. Introduction aux architectures parallèles et réparties :
  2. Problèmes de communication structurées (diffusion, commérage,...)
  3. Interblocage
  4. Modèles du parallélisme : PRAM, BSP, ...
  5. Algorithmique parallèle :
    1. cas régulier : parallélisme de données (ex traitement de matrices)
    2. cas irrégulier : parallélisme de contrôle (ex Branch and Bound)
  6. Algorithmique répartie : élection, routage, horloges logiques, résistance aux pannes...
  7. Environnements de programmation et langages : passage de messages (RPC, PVM, MPI, ...), ou data-parallèle HPF (High Performance Fortran), Pratique de PVM.
  8. Systèmes multi-threads : Nexus, PM2, ... Introduction au placement et à l'équilibrage de charge dynamique.
  9. Applications - Exemples : calcul scientifique, simulation, traitement d'images ...

Contenu des TD:

PVM/PM2

Bibliographie:


Lafon Jean-Claude
Dernière mise à jour : février 1999


Sommaire - Ecole Supérieure en Sciences Informatiques - essi@essi.fr