Next: Contents
Up: Algorithmique
Previous: Méthodes de calcul numérique
FPMs-1104-07 --
G. Libert et P. Manneback --
15-20-0 -- Cours de 2ème cycle
Appréhender les problèmes de l'informatique haute performance.
Comprendre l'intérêt et la façon de paralléliser une application.
Architecture des ordinateurs. Méthodologie et langages de programmation.
- Architectures parallèles
Principales classifications. Réseaux de communication. Topologies.
- évaluation de performance
Efficacité. Granularité. Équilibre calcul / communication.
- Parallélisme de données
Principes. Formalisation. Exemples d'applications en calcul matriciel.
- Parallélisme de contrôle
Principes. Formalisation. Répartition de la charge.
Exemples d'applications en optimisation combinatoire
- Environnements et langages de programmation parallèle
Librairies d'échanges de message. Langages data-parallèles. Multithreading.
Cours avec illustration par transparents
Travaux pratiques sur réseau de stations de travail UNIX sous MPI (par
groupe de 2 étudiants).
Examen oral sur la théorie. évaluation du travail personnel aux TP.
- 61
-
V. Kumar, A. Grama, A. Gupta, G. Karypis
Introduction to Parallel Computing, Design and analysis of algorithms
Benjamin Cummings, 1994.
Pierre-Yves SCHOBBENS
Thu Feb 4 19:08:21 MET 1999