TY - GEN
T1 - The EPiGRAM Project: Preparing Parallel Programming Models for Exascale
AU - Markidis, Stefano
AU - Peng, Ivy Bo
AU - Larsson Träff, Jesper
AU - Rougier, Antoine
AU - Bartsch, Valeria
AU - Machado, Rui
AU - Rahn, Mirko
AU - Hart, Alistair
AU - Holmes, Daniel
AU - Bull, Mark
AU - Laure, Erwin
PY - 2016
Y1 - 2016
N2 - EPiGRAM is a European Commission funded project to improve existing parallel programming models to run efficiently large scale applications on exascale supercomputers. The EPiGRAM project focuses on the two current dominant petascale programming models, message-passing and PGAS, and on the improvement of two of their associated programming systems, MPI and GASPI. In EPiGRAM, we work on two major aspects of programming systems. First, we improve the performance of communication operations by decreasing the memory consumption, improving collective operations and introducing emerging computing models. Second, we enhance the interoperability of message-passing and PGAS by integrating them in one PGAS-based MPI implementation, called EMPI4Re, implementing MPI endpoints and improving GASPI interoperability with MPI. The new EPiGRAM concepts are tested in two large-scale applications, iPIC3D, a Particle-in-Cell code for space physics simulations, and Nek5000, a Computational Fluid Dynamics code.
AB - EPiGRAM is a European Commission funded project to improve existing parallel programming models to run efficiently large scale applications on exascale supercomputers. The EPiGRAM project focuses on the two current dominant petascale programming models, message-passing and PGAS, and on the improvement of two of their associated programming systems, MPI and GASPI. In EPiGRAM, we work on two major aspects of programming systems. First, we improve the performance of communication operations by decreasing the memory consumption, improving collective operations and introducing emerging computing models. Second, we enhance the interoperability of message-passing and PGAS by integrating them in one PGAS-based MPI implementation, called EMPI4Re, implementing MPI endpoints and improving GASPI interoperability with MPI. The new EPiGRAM concepts are tested in two large-scale applications, iPIC3D, a Particle-in-Cell code for space physics simulations, and Nek5000, a Computational Fluid Dynamics code.
U2 - 10.1007/978-3-319-46079-6_5
DO - 10.1007/978-3-319-46079-6_5
M3 - Conference contribution
SN - 978-3-319-46078-9
T3 - High Performance Computing
SP - 56
EP - 68
BT - High Performance Computing
PB - Springer
ER -