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

Abstract : This paper deals with the efficient combination of software components and task-based models for HPC. Task-based models are known to greatly enhance performance and performance portability while component models ease the separation of concerns and thus improves modularity and adaptability. The paper describe the C OMET programming model, a component model for HPC extended with task concepts. We demonstrate its prototype implementation built on top of the task model of OpenMP and the low level component model L2C. We evaluate the approach on five synthetic use-cases representative of common patterns from HPC applications. Experimental results show that the approach is very efficient on the use-cases. On one hand, independent software codes can be easily composed. On the other hand, fine-grained composition supports very good performance. It sometimes even outperforms classical hand-written OpenMP implementations thank to better task interleaving.
Liste complète des métadonnées

https://hal.inria.fr/hal-01566288
Contributeur : Jérôme Richard <>
Soumis le : jeudi 20 juillet 2017 - 19:10:25
Dernière modification le : mardi 16 janvier 2018 - 15:30:14

Identifiants

  • HAL Id : hal-01566288, version 1

Collections

Citation

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

Partager

Métriques

Consultations de la notice

173