MPI: The Complete Reference
OpenMP: An Industry-Standard API for Shared-Memory Programming
IEEE Computational Science & Engineering
NVIDIA cuda software and gpu parallel computing architecture
Proceedings of the 6th international symposium on Memory management
Introduction to the cell broadband engine architecture
IBM Journal of Research and Development
Scientific Programming - Parallel/High-Performance Object-Oriented Scientific Computing (POOSC '05), Glasgow, UK, 25 July 2005
Keynote: Compilers in the Manycore Era
HiPEAC '09 Proceedings of the 4th International Conference on High Performance Embedded Architectures and Compilers
The Arcane development framework
Proceedings of the 8th workshop on Parallel/High-Performance Object-Oriented Scientific Computing
StarPU: A Unified Platform for Task Scheduling on Heterogeneous Multicore Architectures
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
Model-driven engineering for high-performance computing applications
MS '08 Proceedings of the 19th IASTED International Conference on Modelling and Simulation
Language virtualization for heterogeneous parallel computing
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Rapid UI development for enterprise applications: combining manual and model-driven techniques
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
MDE4HPC: an approach for using model-driven engineering in high-performance computing
SDL'11 Proceedings of the 15th international conference on Integrating System and Software Modeling
Domain specific modeling for operations research simulation in a large industrial context
Proceedings of the 2012 workshop on Domain-specific modeling
HPCML: a modeling language dedicated to high-performance scientific computing
Proceedings of the 1st International Workshop on Model-Driven Engineering for High Performance and CLoud computing
Hi-index | 0.00 |
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.