Software for exascale

Exascale software research and development

Very few applications will be re-written to be “exascale-ready” in time for the emergence of the first such systems, and thus the vast majority of application users will rely on software written with today’s prevalent programming models, such as MPI and OpenMP.

EPCC has significant expertise in programme models and we have been applying this expertise to investigating and developing programming models for exascale. We also have a wealth of experience in areas such as energy monitoring and modelling, data analytics programming environments, and the efficient use of non-volatile memory.​

Key projects in this area include:

INTERTWinE: addresses software, tackling the problem of running the most important HPC applications efficiently and effectively on an exascale-like platform. INTERTWinE is investigating and addressing the barriers to efficiency and scalability when today’s programming models are combined (‘hybridisation’) to create hierarchies of parallelism. Led by EPCC, INTERTWinE is a collaboration of nine partners, with representatives from world-class programming-model and parallel interface teams around Europe. 

DEEP-EST (DEEP-Extreme-Scale Technologies) project: builds on two previous European projects, DEEP (Dynamical Exascale Entry Platform) and DEEP-ER (DEEP-Extended Reach), to design and implement a Modular Supercomputer Architecture (MSA). The MSA integrates compute modules (multi-core nodes, many-core nodes, GPU nodes etc) with different performance characteristics into a single heterogeneous system. Each module is a parallel computer, and modules are connected by specialised networks. The MSA is designed to enable heterogeneous applications or application workflows to run efficiently, by running different parts of an application (or workflow) on hardware that best matches its performance requirements. 

Projects: What We Do

Check out our portfolio of projects and see what keeps our clients coming back for more

View our research papers

A full list of EPCC's research papers and other outputs can be found via the University of Edinburgh's Research Explorer

Upcoming courses and events

We also publish information about forthcoming events on Twitter and in our News feed

Our commercial brochure