A Low Level Component Model enabling Resource Specialization of HPC Applications

Scientific applications are still getting more complex, e.g. to improve their accuracy by taking into account more phenomena. Moreover, computing infrastructures are continuing their fast evolution. Therefore, software engineering is becoming a major issue to achieve easiness of development, portability, simple maintenance, while achieving high performance. Software component model is a promising approach, which enables to manipulate the software architecture of an application. However, existing models do not capture enough resource specificities. This paper proposes a low level component model (L2C) that supports directly native connectors such as MPI, shared memory and method invocation. L2C is intended to be used as a back end by a ''compiler'' (such as HLCM) to generate an application assembly specific to a given machine. This paper shows on a typical domain decomposition use case that \llc can achieve the same performance as native implementations, while gaining benefits such as enabling resource specialization capabilities.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/hal-00698573
Author Bigot, Julien, Hou, Zhengxiong, Pérez, Christian, Pichon, Vincent
Maintainer CCSD
Last Updated May 18, 2026, 09:51 (UTC)
Created May 18, 2026, 09:51 (UTC)
Identifier Report N°: RR-7966
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Algorithms and Software Architectures for Distributed and HPC Platforms (AVALON) ; Centre Inria de l'Université Grenoble Alpes ; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire de l'Informatique du Parallélisme (LIP) ; École normale supérieure de Lyon (ENS de Lyon) ; Université de Lyon-Université de Lyon-Université Claude Bernard Lyon 1 (UCBL) ; Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure de Lyon (ENS de Lyon) ; Université de Lyon-Université de Lyon-Université Claude Bernard Lyon 1 (UCBL) ; Université de Lyon-Centre National de la Recherche Scientifique (CNRS)
creator Bigot, Julien
date 2012-05-16T00:00:00
harvest_object_id b5c70a1a-1201-4e0c-bbec-d4df8c061971
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-12-18T00:00:00
relation info:eu-repo/grantAgreement//283493/EU/PRACE - Second Implementation Phase Project/PRACE-2IP
set_spec type:REPORT