Issue |
2014
SNA + MC 2013 - Joint International Conference on Supercomputing in Nuclear Applications + Monte Carlo
|
|
---|---|---|
Article Number | 04305 | |
Number of page(s) | 11 | |
Section | 4. Advanced Parallelism and HPC Strategies: c. Advanced HPC Strategies for Applications | |
DOI | https://doi.org/10.1051/snamc/201404305 | |
Published online | 06 June 2014 |
Multi level programming Paradigm for Extreme Computing
1 Université Lille 1, Sciences et Technologies, 59655 Villeneuve d’Ascq Cedex – France
2 Maison de la Simulation, 91191 Gif-sur-Yvette Cedex - France
3 Center for Computational Sciences, University of Tsukuba, Japan
4 PRiSM Laboratory, University of Versailles, France
5 CEA/DEN/DANS/DM2S, CEA Saclay, 91191 Gif-sur-Yvette Cedex - France
* Corresponding Author: serge.petiton@lifl.fr
Abstract: In order to propose a framework and programming paradigms for post-petascale computing, on the road to exascale computing and beyond, we introduced new languages, associated with a hierarchical multi-level programming paradigm, allowing scientific end-users and developers to program highly hierarchical architectures designed for extreme computing. In this paper, we explain the interest of such hierarchical multi-level programming paradigm for extreme computing and its well adaptation to several large computational science applications, such as for linear algebra solvers used for reactor core physic. We describe the YML language and framework allowing describing graphs of parallel components, which may be developed using PGAS-like language such as XMP, scheduled and computed on supercomputers. Then, we propose experimentations on supercomputers (such as the “K” and “Hooper” ones) of the hybrid method MERAM (Multiple Explicitly Restarted Arnoldi Method) as a case study for iterative methods manipulating sparse matrices, and the block Gauss-Jordan method as a case study for direct method manipulating dense matrices. We conclude proposing evolutions for this programming paradigm.
Key words: Programming Paradigm / Exascale / Hierarchical Architecture / Computational Science
© Owned by the authors, published by EDP Sciences, 2014