Vous êtes sur la page 1sur 2

Master I IAM Cal

ul Parallèle
Département d'informatique 2019/2020
Université de Batna 2

TD1

Exer i e 1 : Considérons la séquen e d'instru tions (I1 , ..., I5 ) suivante :


I1 : R1 ← R1 + R2
I2 : R3 ← R1 + R2
I3 : R5 ← R3 + R4
I4 : R4 ← R3 + R1
I5 : R2 ← R2 + R4

1. Déterminer toutes les dépendan es de données et leurs types.


2. Dessiner le graphes de dépendan es qui en résulte.
3. Est-il possible d'exé uter ertaines de es instru tions en parallèle ? Pourquoi ?

Exer i e 2 : Considérons une ma hine parallèle à 8 pro esseurs sur laquelle un programme
P s'exé ute en 4.5 se ondes. Sa hant que l'exé ution séquentielle de P se fait en 23.58
se ondes :
1. Cal uler l'a élération du programme P. Qu'en pouvez-vous dire ?
2. Cal uler l'e a ité de P.

Exer i e 3 : Considérons les trois bou les suivantes :


for (i=1:4) forall (i=1:4) dopar (i=1:4)
a(i)=a(i)+1 a(i)=a(i)+1 a(i)=a(i)+1
b(i)=a(i-1)+a(i+1) b(i)=a(i-1)+a(i+1) b(i)=a(i-1)+a(i+1)
endfor endforall enddopar

1. Sa hant que les valeurs du tableau a sont omme suit : a[0℄=2, a[1℄=4, a[2℄=6,
a[3℄=8, a[4℄=10 et a[5℄=12, Quelles seront les valeur de b[1℄, b[2℄, b[3℄ et b[4℄
après l'exé ution des trois bou les.
2. Qu'en pouvez-vous déduire ?

Exer i e 4 : Considérons un tableau à deux dimensions de taille (4 × 6) initialisé par


les valeurs i-dessous. Nous voulons distribuer les éléments de e tableau sur une ma hine
parallèle à deux pro esseurs p1 et p2 . haque pro esseur va al uler les somme des valeurs
des éléments qui lui sont ae tés.
1. Donner les valeurs (sommes des éléments s1 et s2 ) qui sont al ulé par ha un des
pro esseur p1 et p2 dans le as des distributions suivantes :

1
• distribution par blo sur les olonnes
• distribution y lique sur les olonnes
• distribution y lique par blo s de taille 2 sur les olonnes
• distribution y lique sur les lignes

2. Donner la fon tion f (i, j) → n qui étant donnés les indi e i et j d'un élément du
tableau et le nombre total de pro esseurs p, retourne le numéro du pro esseur sur
lequel sera ae té et élément.
3. Dites dans quel as une distribution autre que elle par blo serait plus avantageuse.
0 1 2 3 4 5
6 7 8 9 10 11
12 13 14 15 16 17
18 19 20 21 22 23

Vous aimerez peut-être aussi