From DSL to HPC Component-Based Runtime: A Multi-Stencil DSL Case Study

Abstract : High performance architectures evolve continuously to be more powerful. Such architectures also usually become more difficult to use efficiently. As a scientist is not a low level and high performance programming expert, Domain Specific Languages (DSLs) are a promising solution to automatically and efficiently write high performance codes. However, if DSLs ease programming for scientists, maintainability and portability issues are transferred from scientists to DSL de- signers. This paper deals with an approach to improve main- tainability and programming productivity of DSLs through the generation of a component-based parallel runtime. To study it, the paper presents a DSL for multi-stencil pro- grams, that is evaluated on a real-case of shallow water equations.
Complete list of metadatas

Cited literature [23 references]  Display  Hide  Download

https://hal.inria.fr/hal-01215992
Contributor : Hélène Coullon <>
Submitted on : Tuesday, August 16, 2016 - 3:42:05 PM
Last modification on : Thursday, February 7, 2019 - 2:35:23 PM
Long-term archiving on : Thursday, November 17, 2016 - 10:41:42 AM

File

article.pdf
Files produced by the author(s)

Identifiers

Citation

Julien Bigot, Hélène Coullon, Christian Pérez. From DSL to HPC Component-Based Runtime: A Multi-Stencil DSL Case Study. WOLFHPC 2015 (Fifth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing), Nov 2015, co-located with SC'15, Austin, Texas, United States. pp.10, ⟨10.1145/2830018.2830020⟩. ⟨hal-01215992⟩

Share

Metrics

Record views

770

Files downloads

181