Académique Documents
Professionnel Documents
Culture Documents
Département Informatique
2ère année Master RSD- Module Calcul Parallèle
Sujet d’Examen
EXO 1 (3points)
En supposant que 90 % de mon programme est parallélisable, qu’il tourne en 10 minutes sur un
processeur, et que je peux le faire fonctionner sur 4 processeurs simultanément :
1. quelle est l’accélération du programme ?
2. en combien de temps se terminera-t-il ?
EXO 2 (3points)
Soient les deux programmes A et B :
Programme A Programme B
— Temps en séquentiel T(1): 10 minutes — Temps en séquentiel T(1): 10 minutes
— Nombre de processeurs : 10 — Nombre de processeurs : 3
— Temps en parallèle T(P) : 2 minutes — Temps en parallèle T(P) : 4 minutes
EXO 3.
Soit un anneau de p processeurs. Ecrire un programme MPI dans lequel un jeton (entier)
tourne dans un anneau de processeur. Initialement dans le processeur 0, le jeton est passé de
processeur en processeur (avec modification) pour retourner au processeur zéro. Mesurez le
temps nécessaire à ces opérations.
Exemple p= 4 0
Jeton =12
Jeton =15
3 1
2 Jeton =13
Jeton =14
b/ Echange total (4points)
Cette fois-ci, on vous demande de donner un autre programme où chaque processeur a une
information de type caractère qu’il veut diffuser à tous les autres (échange total- All-to-All).
Exemple p= 4
a
0
a
d
a b a b
d
3 1
d b c c
c b
2
d