A new consortium of leading European sites aims to meet the challenge of delivering software to support and exploit forthcoming exascale supercomputers, which are intended to deliver an exaflop - or a million million calculations per second.
The €8.3M Cresta project – Collaborative Research into Exascale Systemware, Tools and Applications - brings together 13 leading European sites to deliver this technology. The project is funded under the EU Framework 7 research programme and represents part of a significant investment in exascale research by Europe. The Cresta consortium has shown that software is critical to successfully achieving exascale performance.
As Dr Mark Parsons, the project coordinator for Cresta and the executive director of EPCC at the University of Edinburgh, points out: 'The primary challenge of exascale computing is developing software for these enormous systems. The Cresta consortium brings together a unique group of experts in this field.'
Cresta's experts include four of Europe's leading HPC centres (EPCC, HLRS, CSC and PDC), a supplier of HPC systems (Cray Europe), seven application owners from science and industry (DLR, KTH, ABO, JYU, UCL, ECMWF and CRSA), a European HPC tool company (Allinea) and a leading performance analysis organisation (TUD).
The importance of this integrated approach is explained by Dr Erwin Laurie, director of PDC’s High Performance Computing Centre: 'Exascale computing is posing new challenges on the entire software stack. A multidisciplinary approach combining hardware specialists, computer scientists, mathematicians, application developers and domain scientists is needed to address these challenges. Cresta brings all of these competences together in co-design teams working on important European software packages to foster Europe's leadership in HPC software.'
The project has two integrated strands linked via a cyclical co-design process: one focused on enabling a key set of co-design applications for exascale, the other focused on building and exploring appropriate 'systemware' for exascale platforms.
Dr-Ing Stefan Weisner, managing director at the High Performance Computing Centre Stuttgart (HLRS), explains: 'The Exascale computing challenge cannot be solved with existing approaches. Thinking in layers where hardware platform, operating system, tools, libraries and applications are optimised independently from each other is insufficient. Radical changes would be limited to a single aspect. The co-design process implemented in Cresta targeting joint application and systemware development is the right answer for addressing this limitation.'
The six co-design applications represent an exceptional group of applications used by European academia and industry to solve critical grand challenge issues, including: biomolecular systems, fusion energy, the virtual physiological human, numerical weather prediction and engineering. The project also brings together some of Europe’s best tools developers to examine issues around debugging, performance analysis and pre- and post-processing.
The project’s focus on these areas is unique. David Lecomber, CTO of Allinea Software, the company behind the petascale debugger Allinea DDT, makes the case: 'In addressing the needs of the scientific software for Exascale, Cresta provides a vital focus for real users with real applications and tool requirements.'