2011
DOI: 10.1007/978-3-642-24485-8_16
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: Abstract. 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 c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
12
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
4
3
1

Relationship

4
4

Authors

Journals

citations
Cited by 10 publications
(13 citation statements)
references
References 11 publications
1
12
0
Order By: Relevance
“…In this section we give some glimpses into this approach. For more details the reader is referred to [14]. The aim of this section is to report on the feasibility of using MDE in HPC applications, and to show how using this approach opens the way to the use of some features, that are not traditionally used by HPC applications, but are used on a larger scale in the development of real-time and embedded applications -fields that report success stories of adopting MDE since a few years ago.…”
Section: Hpcml: a Dsml For Fortranmentioning
confidence: 98%
See 1 more Smart Citation
“…In this section we give some glimpses into this approach. For more details the reader is referred to [14]. The aim of this section is to report on the feasibility of using MDE in HPC applications, and to show how using this approach opens the way to the use of some features, that are not traditionally used by HPC applications, but are used on a larger scale in the development of real-time and embedded applications -fields that report success stories of adopting MDE since a few years ago.…”
Section: Hpcml: a Dsml For Fortranmentioning
confidence: 98%
“…Synopsis of the approach Our approach for adding abstraction in HPC applications, approach called MDE4HPC, is overviewed in [14]. MDE4HPC tackles the development complexity of scientific application, with intensive use of numerical simulation, by means of raising abstraction.…”
Section: Hpcml: a Dsml For Fortranmentioning
confidence: 99%
“…MDE is used to develop complex systems involving several views of software systems [1], including modeling complex non-functional properties such as maintenability [34] and scalability [24]. It has been applied in diverse areas such as robotics [31], and vehicle control software [27], among others.…”
Section: Related Workmentioning
confidence: 99%
“…The choice of MDE seemed natural as many of these requirements are now beginning to be recognized as MDE benefits in the literature [10]. In addition this development was part of a broader program initiative launched at CEA/CESTA to introduce MDE to different domains such as high-performance computing [9,14] and graphical user interface for dataset edition [12].…”
Section: Introductionmentioning
confidence: 99%