Classification des archtecutres paralleles
Classification de Flynn Cette classification utilise deux facteurs indépendants : le flux d'instruction et le flux de données. Chacun de ces facteurs peut porter la valeur single ou multiple. La finalité est quatre classes des machines: S I S D Single Instruction, Single Data S I M D Single Instruction, Multiple Data M I S D Multiple Instruction, Single Data M I M D Multiple Instruction, Multiple Data
Les machine SISD représente un ordinateur séquentiel (machine de VN); à chaque cycle d’horloge une seule instruction est exécutée sur un seul flux de données ; ce type est caractérisé par leur déterminisme.
SIMD représente une classe importante des architectures parallèles Toutes les processeurs exécutent le même flux d'instructions sur des données différentes type d’architecture est adapté aux problèmes ayant un degré élevé de régularité telle que le traitement d'image. Une exécution synchrone et déterministe
MISD Très peu de machines suivent cette architecture, elle peut être considérer lors de la création d’un modèle adapté à une situation particulière, par exemple de multiples transformations géométrique appliquée à un même polygone.
MIMD chaque unité de traitement peut exécuter un flux déférant d’instruction sur un flux déférant de données, ce type est le plus avancé et le plus répondu, la plus part des machines parallèles actuelles suivent cette architecture. Exemples: super-calculateurs, clusters, grids, machines multi-cors
Classification par type de mémoire
Mémoire partagée Tous les processeurs ont la capacité à adresser l'espace mémoire entier en tant qu'espace adresse globale et la communication entre les tâches est réalisé par lu et écrivez les opérations sur la mémoire partagée.
Mémoire distribuée Chaque processeur a son propre mémoire locale. n'est aucun concept d'espace adresse globale la communication entre les processus sur différents processeurs est effectuée par des messages passés par la communication réseau.