Étude de l'impact d'une clause d'affinité sur les performances et l'énergie dans un support exécutif OpenMP - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

Étude de l'impact d'une clause d'affinité sur les performances et l'énergie dans un support exécutif OpenMP

Résumé

La norme OpenMP 4.0 a introduit les tâches avec dépendances, qui permettent au programmeur d’exprimer du parallélisme à grain fin. Contrôler la localité des données lors de l’exécution de ces tâches est l’un des facteurs clés pour obtenir un bon niveau de performances sur des architectures NUMA. Dans ce domaine, OpenMP ne propose pas encore beaucoup de flexibilité au programmeur, ce qui laisse au support exécutif la responsabilité de décider où les tâches doivent être exécutées. Cet article présente la description, l’implémentation, et l’évaluation d’une nouvelle clause affinity pour les tâches, qui est actuellement en discussion au sein du comité du langage OpenMP. Cette clause permet au programmeur de donner des informations au support exécutif à propos du placement de la tâche au cours de l’exécution, ce qui peut également être utilisé par le programmeur pour contrôler le placement de données sur l’architecture. Il présente également des classes d’applications qui pourraient bénéficier d’une telle flexibilité de placement de tâches et de données, ainsi qu’un aperçu rapide de l’impact sur la consommation énergétique.
Fichier principal
Vignette du fichier
compas-2017.pdf (133.65 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01609007 , version 1 (03-10-2017)

Identifiants

  • HAL Id : hal-01609007 , version 1

Citer

Philippe Virouleau. Étude de l'impact d'une clause d'affinité sur les performances et l'énergie dans un support exécutif OpenMP. Compas 2017, Jun 2017, Sophia Antipolis, France. ⟨hal-01609007⟩
178 Consultations
162 Téléchargements

Partager

Gmail Facebook X LinkedIn More