Extensibility and Composability of a Multi-Stencil Domain Specific Framework

Abstract : As the computation power of modern high performance architectures increases, their heterogeneity and complexity also become more important. One of the big challenges of exascale is to reach programming models that give access to high performance computing (HPC) to many scientists and not only to a few HPC specialists. One relevant solution to ease parallel programming for scientists is domain specific language (DSL). However, one problem to avoid with DSLs is to mutualize existing codes and libraries instead of implementing each solution from scratch. For example, this phenomenon occurs for stencil-based numerical simulations, for which a large number of languages has been proposed without code reuse between them. The Multi-Stencil Framework (MSF) presented in this paper combines a new DSL to component-based programming models to enhance code reuse and separation of concerns in the specific case of stencils. MSF can easily choose one parallelization technique or another, one optimization or another, as well as one back-end implementation or another. It is shown that MSF can reach same performances than a non component-based MPI implementation over 16,384 cores. Finally, the performance model of the framework for hybrid parallelization is validated by evaluations.
Liste complète des métadonnées

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

https://hal.archives-ouvertes.fr/hal-01650998
Contributeur : Hélène Coullon <>
Soumis le : jeudi 11 janvier 2018 - 08:56:15
Dernière modification le : mardi 4 septembre 2018 - 11:04:01
Document(s) archivé(s) le : jeudi 3 mai 2018 - 15:56:17

Fichier

article.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Hélène Coullon, Julien Bigot, Christian Pérez. Extensibility and Composability of a Multi-Stencil Domain Specific Framework. International Journal of Parallel Programming, Springer Verlag, 2017, 〈10.1007/s10766-017-0539-5〉. 〈hal-01650998〉

Partager

Métriques

Consultations de la notice

683

Téléchargements de fichiers

56