Académique Documents
Professionnel Documents
Culture Documents
ISSATSo
2022-2023
( ISSATSo ) 2022-2023 1 / 36
1 Principe de parallélisation
2 Graphe de tâches
3 Ordonnancement de tâches
5 Résultats généraux
( ISSATSo ) 2022-2023 2 / 36
Principe de parallélisation
Sommaire
1 Principe de parallélisation
2 Graphe de tâches
3 Ordonnancement de tâches
5 Résultats généraux
( ISSATSo ) 2022-2023 3 / 36
Principe de parallélisation
Principe de parallélisation
( ISSATSo ) 2022-2023 4 / 36
Principe de parallélisation
Remarque
( ISSATSo ) 2022-2023 5 / 36
Graphe de tâches
Sommaire
1 Principe de parallélisation
2 Graphe de tâches
3 Ordonnancement de tâches
5 Résultats généraux
( ISSATSo ) 2022-2023 6 / 36
Graphe de tâches
Notion de tâche
( ISSATSo ) 2022-2023 7 / 36
Graphe de tâches
Notion de granularité
Algorithme
Pour i de 1 à n faire
Pour j de 1 à n faire
Pour k de 1 à n faire
C(i,j) = C(i,j) + A(i,k) * B(k,j)
( ISSATSo ) 2022-2023 8 / 36
Graphe de tâches
Notion de granularité
( ISSATSo ) 2022-2023 9 / 36
Graphe de tâches
Notion de granularité
( ISSATSo ) 2022-2023 10 / 36
Graphe de tâches
Notion de granularité
( ISSATSo ) 2022-2023 11 / 36
Graphe de tâches
Choix de la décomposition
( ISSATSo ) 2022-2023 12 / 36
Graphe de tâches
( ISSATSo ) 2022-2023 13 / 36
Graphe de tâches
( ISSATSo ) 2022-2023 14 / 36
Graphe de tâches
( ISSATSo ) 2022-2023 15 / 36
Graphe de tâches
( ISSATSo ) 2022-2023 16 / 36
Graphe de tâches
( ISSATSo ) 2022-2023 17 / 36
Ordonnancement de tâches
Sommaire
1 Principe de parallélisation
2 Graphe de tâches
3 Ordonnancement de tâches
5 Résultats généraux
( ISSATSo ) 2022-2023 18 / 36
Ordonnancement de tâches
Problème
( ISSATSo ) 2022-2023 19 / 36
Ordonnancement de tâches
Hypothèses et objectif
( ISSATSo ) 2022-2023 20 / 36
Ordonnancement de tâches
Exemple d’ordonnancement
( ISSATSo ) 2022-2023 21 / 36
Complexité des algorithmes parallèles
Sommaire
1 Principe de parallélisation
2 Graphe de tâches
3 Ordonnancement de tâches
5 Résultats généraux
( ISSATSo ) 2022-2023 22 / 36
Complexité des algorithmes parallèles
( ISSATSo ) 2022-2023 23 / 36
Complexité des algorithmes parallèles
Définitions
( ISSATSo ) 2022-2023 24 / 36
Complexité des algorithmes parallèles
Définitions
( ISSATSo ) 2022-2023 25 / 36
Résultats généraux
Sommaire
1 Principe de parallélisation
2 Graphe de tâches
3 Ordonnancement de tâches
5 Résultats généraux
( ISSATSo ) 2022-2023 26 / 36
Résultats généraux
( ISSATSo ) 2022-2023 27 / 36
Résultats généraux
( ISSATSo ) 2022-2023 28 / 36
Résultats généraux
( ISSATSo ) 2022-2023 29 / 36
Résultats généraux
( ISSATSo ) 2022-2023 30 / 36
Résultats généraux
( ISSATSo ) 2022-2023 31 / 36
Résultats généraux
Définitions
( ISSATSo ) 2022-2023 32 / 36
Résultats généraux
Théorèmes
1 Avec un nombre illimité de procs, le temps topt d’un algo // optimal
est égal au temps d’exécution du plus long chemin du graphe des
tâches, c-à-d H(G) (sans communications).
2 Le nombre minimal de procs popt permettant de réaliser un algo
s’exécutant en temps topt est égal à la largeur L(G) du graphe des
tâches.
( ISSATSo ) 2022-2023 33 / 36
Résultats généraux
Exemple
( ISSATSo ) 2022-2023 34 / 36
Résultats généraux
( ISSATSo ) 2022-2023 35 / 36
Résultats généraux
( ISSATSo ) 2022-2023 36 / 36