BubbleSched : construire son propre ordonnanceur de threads pour machines multiprocesseurs hirarchiques - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2006

BubbleSched : construire son propre ordonnanceur de threads pour machines multiprocesseurs hirarchiques

Résumé

L'efficacité de l'exécution d'une application multithreadée irrégulière sur une architecture multiprocesseurs fortement hiérarchique repose essentiellement sur la qualité de l'ordonnancement des threads et du placement des données. Pour obtenir d'excellentes performances, les programmeurs sont souvent contraints de sacrifier la portabilité de leur application en câblant dans celle-ci des stratégies de placement ad-hoc fortement dépendantes de l'architecture. Pour remédier à ce problème de portabilité des performances, nous avons défini une plate-forme permettant de décrire dynamiquement la structure hiérarchique des calculs et de définir simplement des ordonnanceurs dédiés, efficaces et portables. Nous justions l'intérêt d'une telle approche et décrivons la technique que nous avons mise au point pour définir simplement de tels ordonnanceurs.
Fichier principal
Vignette du fichier
papier_final.pdf (84.21 Ko) Télécharger le fichier
Loading...

Dates et versions

inria-00108984 , version 1 (23-10-2006)

Identifiants

  • HAL Id : inria-00108984 , version 1

Citer

Samuel Thibault. BubbleSched : construire son propre ordonnanceur de threads pour machines multiprocesseurs hirarchiques. 17ème Rencontres Francophones du Parallélisme, ACM/ASF - Université de Perpignan, Oct 2006, Canet en Roussillon, France. ⟨inria-00108984⟩
98 Consultations
371 Téléchargements

Partager

More