Deux modèles de programmation
Le parallélisme de tâches:
- Le parallélisme est traduit par un ensemble de tâches qui collaborent à l'exécution d'un même problème (plusieurs flots de contrôle)
Le parallélisme de données:
- Le parallélisme s'exprime au niveau des données sur lesquelles sont exécutées séquentiellement des instructions élémentaires parallèles (un seul flot de contrôle)