Improving Scalability and Maintenance of Software for High-Performance Scientific Computing by Combining MDE and Frameworks

In recent years, numerical simulation has attracted increasing interest within industry and among academics. Paradoxically, the development and maintenance of high performance scientific computing software has become more complex due to the diversification of hardware architectures and their related...

Full description

Saved in:
Bibliographic Details
Published inModel Driven Engineering Languages and Systems pp. 213 - 227
Main Authors Palyart, Marc, Lugato, David, Ober, Ileana, Bruel, Jean-Michel
Format Book Chapter
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:In recent years, numerical simulation has attracted increasing interest within industry and among academics. Paradoxically, the development and maintenance of high performance scientific computing software has become more complex due to the diversification of hardware architectures and their related programming languages and libraries. In this paper, we share our experience in using model-driven development for numerical simulation software. Our approach called MDE4HPC proposes to tackle development complexity by using a domain specific modeling language to describe abstract views of the software. We present and analyse the results obtained with its implementation when deriving this abstract model to target Arcane, a development framework for 2D and 3D numerical simulation software.
ISBN:9783642244841
364224484X
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-642-24485-8_16