On Scalable Reconfigurable Component Models for High-Performance Computing

Vincent Lanore 1, 2
Abstract : Component-based programming is a programming paradigm which eases code reuse and separation of concerns. Some component models, which are said to be "reconfigurable", allow the modification at runtime of an application's structure. However, these models are not suited to High-Performance Computing (HPC) as they rely on non-scalable mechanisms.The goal of this thesis is to provide models, algorithms and tools to ease the development of component-based reconfigurable HPC applications.The main contribution of the thesis is the DirectMOD component model which eases development and reuse of distributed transformations. In order to improve on this core model in other directions, we have also proposed:•the SpecMOD formal component model which allows automatic specialization of hierarchical component assemblies and provides high-level software engineering features;•mechanisms for efficient fine-grain reconfiguration for AMR applications, an important application class in HPC.An implementation of DirectMOD, called DirectL2C, as been developed so as to implement a series of benchmarks to evaluate our approach. Experiments on HPC architectures show our approach scales. Moreover, a quantitative analysis of the benchmark's codes show that our approach is compact and eases reuse.
Complete list of metadatas

Cited literature [100 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01257842
Contributor : Abes Star <>
Submitted on : Monday, January 18, 2016 - 12:42:08 PM
Last modification on : Wednesday, July 25, 2018 - 1:23:38 AM
Long-term archiving on : Tuesday, April 19, 2016 - 11:10:44 AM

File

LANORE_Vincent_2015ENSL1051_Th...
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01257842, version 1

Citation

Vincent Lanore. On Scalable Reconfigurable Component Models for High-Performance Computing. Software Engineering [cs.SE]. Ecole normale supérieure de lyon - ENS LYON, 2015. English. ⟨NNT : 2015ENSL1051⟩. ⟨tel-01257842⟩

Share

Metrics

Record views

1227

Files downloads

356