On Model-Driven Engineering to implement a Component Assembly Compiler for High Performance Computing

Julien Bigot 1 Christian Pérez 1
1 GRAAL - Algorithms and Scheduling for Distributed Heterogeneous Platforms
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
Abstract : High performance scientific applications provide very interesting challenges from the software engineering point of view. In addition to their high performance requirement, their codes exhibit a long life cycle that includes reuse as part of code-coupling applications. Dedicated programming models are required to ease the adaptation of these codes over time without introducing overhead at runtime. HLCM is a component assembly model that supports high level concepts easing code adaptation. It prevents runtime overheads by implementing these concepts through transformation applied at deployment to generate a concrete assembly. This paper deals with our experience with metamodeling and model transformation as used to implement HLCM. It provides some feedback on the advantages and drawbacks we found by using a model driven approach.
Document type :
Conference papers
Complete list of metadatas

https://hal.inria.fr/inria-00606511
Contributor : Julien Bigot <>
Submitted on : Wednesday, July 6, 2011 - 4:30:52 PM
Last modification on : Tuesday, July 10, 2018 - 2:28:02 PM
Long-term archiving on : Monday, November 12, 2012 - 10:21:14 AM

Identifiers

  • HAL Id : inria-00606511, version 1

Collections

Citation

Julien Bigot, Christian Pérez. On Model-Driven Engineering to implement a Component Assembly Compiler for High Performance Computing. Journées sur l'Ingénierie Dirigée par les Modèles, IDM 2011, Jun 2011, Lille, France. ⟨inria-00606511⟩

Share

Metrics

Record views

432

Files downloads

214