1 Introduction
2 Exploitation des sources du parallélisme
2.1 Le besoin de parallélisme
2.2 Les trois sources de parallélisme
2.21 Parallélisme de contrôle
2.22 Parallélisme de données
2.23 Parallélisme de flux
2.3 Classification des architectures de machines
3 Machines MIMD
3.1 Multiprocesseurs à mémoire partagée
3.11 Partage de la mémoire
3.12 Gestion des caches
3.13 Réseaux d'interconnexion dynamiques
3.2 Machines à passage de messages
3.21 Distribution de la mémoire
3.22 Réseaux d'interconnexion statiques
3.23 Grilles de Transputers
3.24 Hypercubes d'Intel
4 Machines SIMD
4.1 Machines cellulaires
4.11 Circuit GAPP : un composant du cellulaire
4.12 Chargement des données dans le MPP
4.2 Connection-Machine-1
4.21 Architecture
4.22 Exemple de programmation en mode cellulaire
4.3 Machines systoliques
4.31 Exemple d'algorithme systolique : la convolution
4.32 Machine Warp
5 Machines MISD (pipeline)
6 Conclusion
Références bibliographiques