Introduction aux architectures et
programmes parallèles
Daniel Etiemble
Accélération
• Accélération (p processeurs) =
• Pour un problème de taille fixe (entrées fixées),
performance = 1/temps
•
Accélération à problème fixé
Performance (p processeurs)
Performance (1 processeur)
IFIPS-2
Calcul parallèle D. Etiemble 2
•
Accélération à problème fixé
– (p processeurs) = Temps (1 processeur)
Temps (p processeurs)
Amdahl et Gustafson
( )
S P
Acc n
P
S
+
=
+
S: Temps séquentiel
P: Temps parallélisable
Amdahl Gustafson
P = a*n
Application extensibleApplication fixe
IFIPS-2
Calcul parallèle D. Etiemble 3
n s
Acc n f
→∞
→
( )
Acc n
P
S
n
=
+
.
( )
S a P
Acc n
S P
+
=+
P = a*n
Ts = S+P = fs + (1-fs)
Tp = S+P/n = fs +(1-fs)/n Ts = S+P = fs + n (1-fs)
Tp = S+P/n = fs +(1-fs)
( ) 1
s
s
f
E n f
n
= + −
Classification de Flynn
• Flot d’instructions x Flot de données
– Single Instruction Single Data (SISD)
– Single Instruction Multiple Data (SIMD)
– Multiple Instruction Single Data
– Multiple Instruction Multiple Data (MIMD)
•
“Tout est MIMD” !
IFIPS-2
Calcul parallèle D. Etiemble 4
•
“Tout est MIMD” !
SIMD
• Modèle d’exécution
– CM2
– Maspar
• Modèle obsolète pour machines parallèles
Contrôleur
Réseau d’interconnexion
PE PE PEML ML ML
Lancement instructions
IFIPS-2
Calcul parallèle D. Etiemble 5
– Processeurs spécifiques différents des CPU standards
– Lancement des instructions incompatible avec les fréquences
d’horloge des microprocesseurs modernes
– Synchronisation après chaque instruction : les instructions
conditionnelles sont synchronisées
• SPMD
• Extensions SIMD dans les microprocesseurs
1 / 30 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!