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
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


  • HAL Id : hal-01566288, version 1



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



Consultations de la notice