Tackling the challenges of Message Passing and PGAS programming models for Exascale
EPiGRAM is an EC-funded FP7 project on exascale computing. The aim of the EPiGRAM project is to prepare Message Passing and PGAS programming models for exascale systems by fundamentally addressing their main current limitations.
We introduce new disruptive concepts to fill the technological gap between the petascale and exascale programming models in two ways. First, innovative algorithms are used in both Message Passing (MP) and PGAS,
specifically to provide fast collective
communication in both MP and PGAS, to decrease the memory consumption in MP, to enable fast synchronization in PGAS, to provide fault tolerance mechanisms in PGAS, and potential strategies for fault tolerance in MP.
Second, we combine the best features of MP and PGAS by developing an MP interface using a PGAS library as communication substrate.
The concepts developed are tested and guided by two applications in the engineering and space weather domains chosen from the suite
of codes in current EC exascale projects.
EPiGRAM consortium comprises five partners from four different countries. The consortium includes KTH Royal Institute of Technology (Sweden), Technical University of Vienna (Austria), Fraunhofer Society (Germany), EPCC at University of Edinburgh (United Kingdom), Cray UK (United Kingdom). The consortium will also be supported by University of Illinois at Urbana-Champaign (USA) as associate partner.