COMET: A High-Performance Model for Fine-Grain Composition

Résumé : Ce rapport traite de la combinaison de modèles à composants et de modèles d’ordonnancement de tâches pour le calcul haute-performance (HPC). Les modèles d’ordonnancement de tâches sont connu pour améliorer les performances et la portabilité des performance des codes HPC tandis que les modèles à composants facilite la séparation des préoccupation et donc améliorent la modularité et l’adaptation des codes. Le rapport décrit le modèle de programmation Comet: un modèle à composant HPC étendu avec des concepts de tâches. Nous démontrons sa mise en oeuvre utilisant le modèle de tâche OpenMP ainsi que le modèle à composant de bas niveau L2C. Nous évaluons l’approche sur cinq cas d’utilisation synthétiques représentatif des patrons de codes issues des applications HPC. Les résultats expérimentaux montrent que l’approche se révèle être très efficace sur les cas d’utilisation présentés. D’une part, la composition de des codes indépendants est facilement réalisable. D’autre part, la composition à grain fin permet d’obtenir de très bonne performances. Les performance obtenue avec cette approche sont même parfois meilleures que celle obtenue avec un code OpenMP écrit à la main grâce à une exécution efficace entrelaçant l’exécution des tâches.
Liste complète des métadonnées

Littérature citée [27 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01566288
Contributeur : Jérôme Richard <>
Soumis le : mardi 6 mars 2018 - 15:23:05
Dernière modification le : vendredi 20 avril 2018 - 15:44:26

Fichier

squelette-rr.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01566288, version 1

Citation

Julien Bigot, Thierry Gautier, Christian Pérez, Jérôme Richard. COMET: A High-Performance Model for Fine-Grain Composition. RR-9086. 2017. 〈hal-01566288〉

Partager

Métriques

Consultations de la notice

359

Téléchargements de fichiers

58