A Low Level Component Model enabling Resource Specialization of HPC Applications

Julien Bigot 1 Zhengxiong Hou 1 Christian Pérez 1, * Vincent Pichon 1, 2
* Auteur correspondant
1 AVALON - Algorithms and Software Architectures for Distributed and HPC Platforms
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
Résumé : Les applications scientifiques continuent de devenir de plus en plus complexes, par exemple pour améliorer leur précision en intégrant davantage de phénomènes à simuler. Par ailleurs, les infrastructures de calcul continuent leur rapide évolution. Ainsi, l'ingénierie logicielle devient un défi très important afin de permettre une facilité de développement, la portabilité des codes, et une maintenance acceptable tout en permettant de hautes performances. Les modèles de composants logiciels offrent une approche prometteuse en permettant de manipuler l'architecture logicielle d'une application. Cependant, les modèles existant ne permettent pas de capturer suffisamment les spécificités des ressources de calcul. Cet article propose un modèle de composant logiciel ''bas niveau'' (L2C) qui permet l'intègration native de connecteurs tels que MPI, la mémoire partagée ou l'invocation de méthode. L2C est destiné à être utilisé en tant que langage de sortie d'un ''compilateur'' (tel que HLCM) générant un assemblage d'une application spécifique à une machine et à une exécution. Cet article montre sur un cas d'étude typique de décomposition de domaines que L2C permet d'atteindre les même performances que les applications natives, tout en offrant des possibilités d'optimisation par rapport aux capacités des ressources.
Type de document :
Rapport
[Research Report] RR-7966, INRIA. 2012, pp.20
Liste complète des métadonnées

Littérature citée [18 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00698573
Contributeur : Christian Perez <>
Soumis le : mercredi 16 mai 2012 - 18:09:28
Dernière modification le : vendredi 20 avril 2018 - 15:44:26
Document(s) archivé(s) le : jeudi 15 décembre 2016 - 07:34:18

Fichier

RR-7966.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00698573, version 1

Citation

Julien Bigot, Zhengxiong Hou, Christian Pérez, Vincent Pichon. A Low Level Component Model enabling Resource Specialization of HPC Applications. [Research Report] RR-7966, INRIA. 2012, pp.20. 〈hal-00698573〉

Partager

Métriques

Consultations de la notice

409

Téléchargements de fichiers

260