Introduction au calcul réparti
Introduction
au
calcul
réparti
Françoise Roch
Plan
Introduction
Concepts et terminologie
Concepts
et
terminologie
Modèles d’architecture mémoire des machines
parallèles
parallèles
Les tendances au niveau architecture
Modèles de programmation parallèle
Modèles
de
programmation
parallèle
Conception d’un programme parallèle
Exemples
Références
2
Introduction
Historiquement, un logiciel était écrit pour un traitement séquentiel :
Pour être exécuté sur une machine avec une seule unité de calcul
Un calcul était découpé en une série discrète d’instructions
Les instructions étaient exécutées les unes après les autres
Une seule instruction pouvait s’exécuter à un instant donné
Le
p
robmeLe
p
robme
pp
CPU
3
tntn-1 t1t0
Exécution parallèle
Exécution
parallèle
Un calcul parallèle est exécuté sur plusieurs unités de calcul
Le calcul est découpé en plusieurs parties pouvant s’exécuter simultanément
Chaque partie est découpée en séquences d’instructions
Des instructions de chaque partie s’exécutent simultanément sur # CPU
CPU
CPU
CPU
CPU
CPU
4
Exécution parallèle
Exécution
parallèle
Les ressources de calcul peuvent être
Les
ressources
de
calcul
peuvent
être
Une seule machine avec un ou plusieurs processeurs
Plusieurs machines avec un ou plusieurs processeurs
Une grille de calcul : plusieurs ensembles de plusieurs machines
On peut donc améliorer le temps d’exécution en utilisant
plusieurs CPU à la fois
plusieurs
CPU
à
la
fois
Si un CPU peut exécuter les opérations
arithméti
q
ues du
p
ro
g
ramme en tem
p
s t
,
alors n
qpg p,
CPU peuvent idéalement les exécuter en temps
t/n
5
1 / 112 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !