|
A> |
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:
- Introduction aux architectures parallèles et réparties :
- motivations (mémoire, speed-up),
- paradigmes (SIMD, MIMD, ...),
- architectures de machines,
- réseaux d'interconnexion (point-à-point ou switches),
- promesses des réseaux locaux
- Problèmes de communication structurées (diffusion, commérage,...)
- Interblocage
- Modèles du parallélisme : PRAM, BSP, ...
- Algorithmique parallèle :
- cas régulier : parallélisme de données (ex traitement de matrices)
- cas irrégulier : parallélisme de contrôle (ex Branch and Bound)
- Algorithmique répartie : élection, routage, horloges logiques, résistance aux pannes...
- Environnements de programmation et langages : passage de messages (RPC, PVM, MPI, ...), ou data-parallèle HPF (High Performance Fortran), Pratique de PVM.
- Systèmes multi-threads : Nexus, PM2, ... Introduction au placement et à l'équilibrage de charge dynamique.
- Applications - Exemples : calcul scientifique, simulation, traitement d'images ...
Contenu des TD:
PVM/PM2
Bibliographie:
- Designing and Building Parallel Programs by Ian Foster Addison-Wesley, 1995 ISBN 0-201-57594-9
- PVM: Parallel Virtual Machine - A Users' Guide and Tutorial for Networked Parallel Computing. Al Geist, Adam Beguelin, Jack Dongarra, Weicheng Jiang, Robert Manchek, and Vaidy Sunderam MIT Press (1994)
- Initiation au Parallélisme Concepts, Architectures et Algorithmes. Marc Gengler, Stéphane Ubéda, Frédéric Desprez. Manuels Informatiques MASSON, ISBN 2-225-85014-3
- Distributed Operating Systems. Andrew Tanenbaum - Prentice Hall, 1995 pages 648, ISBN 0-13-219908-4
Lafon Jean-Claude
Dernière mise à jour : février 1999
Sommaire
- Ecole Supérieure en Sciences Informatiques -
essi@essi.fr