Skip to Main content Skip to Navigation
Preprints, Working Papers, ...

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.
Complete list of metadata

Cited literature [26 references]  Display  Hide  Download
Contributor : Jérôme Richard Connect in order to contact the contributor
Submitted on : Tuesday, March 6, 2018 - 3:23:05 PM
Last modification on : Wednesday, November 3, 2021 - 6:04:49 AM
Long-term archiving on: : Thursday, June 7, 2018 - 12:15:17 PM


Files produced by the author(s)


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



Record views


Files downloads