La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Journées franciliennes 2006 1 Parallélisation de P.D. utilisant la technique de la dominance pour le sac à dos 0-1 Moussa ELKIHEL (LAAS-CNRS;UPS Toulouse.

Présentations similaires


Présentation au sujet: "Journées franciliennes 2006 1 Parallélisation de P.D. utilisant la technique de la dominance pour le sac à dos 0-1 Moussa ELKIHEL (LAAS-CNRS;UPS Toulouse."— Transcription de la présentation:

1 Journées franciliennes Parallélisation de P.D. utilisant la technique de la dominance pour le sac à dos 0-1 Moussa ELKIHEL (LAAS-CNRS;UPS Toulouse ) Didier EL BAZ ( LAAS-CNRS ; Toulouse)

2 Journées franciliennes Plan 1.Sac à dos 0-1 :formulation 2.Programmation dynamique :listes 3.Algorithme parallèle 4.Équilibrage 5.Résultats numériques 6.Conclusion

3 Journées franciliennes Sac à dos 0-1: Formulation Avec les conditions classiques : (K)

4 Journées franciliennes Programmation Dynamique (PD) : Méthode des listes La programmation dynamique est une méthode récursive composée de n étapes. Soit létape (k-1) k=1,…n Propriétés des couples Non dominés : Réalisables : Liste

5 Journées franciliennes Étape (k) k=1,…n : construction deà partir de : Nouveaux couples :Couples dominés, ),(,),(),( 11 ppwwavec NLpwNLpwpw D kkkk k Complexité temporelle

6 Journées franciliennes Exemple: ; )52,16)(51,15(),47,14(),39,13(),36,12(),32,11()31,10(),27,9( 6 N )51,16(),47,15(),46,14(),43,13(),39,12(),38,11( )34,10(),32,9(),29,8(),25,7(),24,6(),20,5(),12,4(),9,3( 5,2( 4,1(,)0,0( 5 L)51,16)( 47,15(),46,14(),39,13(),36,12(),32,11()31,10(),27,9( 6 D )52,16(),51,15(),47,14(),43,13(),39,12(),38,11( )34,10(),32,9(),29,8(),25,7(),24,6(),20,5(),12,4(),9,3( 5,2( 4,1(,)0,0( 6 L Le couple optimal Solution optimale

7 Journées franciliennes Algorithme parallèle A.Architecture utilisée: Model (SPMD):Single Program Multiple Data Machine à mémoire partagée Processeurs (NUMA ):NonUniform Memory Access Machine Origine 3800 : Environnement Open MP Les processeurs communiquent par échange de données

8 Journées franciliennes B.Coopération des processeurs Liste Soitprocesseurs Liste

9 Journées franciliennes , 1 i k w 0,1 1 i k w 0,1 1 0, 11,,),(),( i kk i k j kkk i k wwwwijLpwppwwN Les données partagées par les processeurs Le plus petit poids

10 Journées franciliennes k=4 (0,0)(1,4) (2,5)(3,9) (4,12) (5,20)(6,24) (7,25) (8,29)(9,32)(10,33)(11,37) k=5 (13,43)(14,46)(15,47) (16,51) (5,14)(6,18) (7,19) (8,23)(9,26)(10,34) (11,38)(12,39) (5,14)(6,18) (7,19) (8,23)(9,26)(10,33) (11,37) (0,0)(1,4) (2,5)(3,9) (4,12) (5,20)(6,24) (7,25) (8,29)(9,32)(10,34)(11,38) (12,39)(13,43)(14,46) (15,47)(16,51) ; Nouveaux Envoyés Dominés Exemple:

11 Journées franciliennes C.Équilibrage de charge Dynamique = Le nombre total des couples sur tous les processeurs = La taille de la liste la plus longue = le temps moyen pour calculer un couple = le temps moyen pour écrire un couple = le temps moyen pour lire un couple = Surcoût du travail = Le coût de léquilibrage Si Alors il faut équilibrer

12 Journées franciliennes Résultats q n Secondeseff Sans équilibrage

13 Journées franciliennes Résultats q n Secondeseff q n Secondeseff Avec équilibrage

14 Journées franciliennes La parallélisation de la P.D. permet de résoudre des Problèmes de grande taille. Autres stratégies déquilibrage. Journal of Parallel and Distributed Computing 65 (2005) pp Conclusion


Télécharger ppt "Journées franciliennes 2006 1 Parallélisation de P.D. utilisant la technique de la dominance pour le sac à dos 0-1 Moussa ELKIHEL (LAAS-CNRS;UPS Toulouse."

Présentations similaires


Annonces Google