EuroEXA > Ambition
Setting out our ambitions
To achieve our vision of a platform that demonstrates the potential for ExaScale performance with next-generation energy efficiency, we set out a range of ambitious key project deliverables:
ExaScale Deployment Recommendations
EuroEXA worked to develop an innovative system architecture, and show how it can be scaled to production ExaScale performance for real-world applications.
As such, set out to build, demonstrate and analyse physical testbed systems, and use these testbeds to explore how our architecture performs when scaled to ExaScale. We did this using simulation and modelling, based on a range of performance metrics and instrumentation from our applications on the EuroEXA prototypes and state-of-the-art HPC systems.
Benchmark Results
The high-performance conjugate gradient (HPCG) is not only a vital benchmark for the TOP500 List but also demands computation patterns close to real-world applications – as opposed to the high-performance LINPACK (HPL) benchmark.
The HPCG benchmark focuses on measuring the capability of a supercomputer to solve a large, sparse linear system. These numerical operations are usually found in scientific computing applications that are memory bound, often featuring low arithmetic intensities, irregular data access patterns and neighbour-collective communications – which, therefore, makes them extremely difficult to optimise for modern supercomputing architectures.
We have developed an OpenCL version of the HPCG benchmark – based on HPCG CPU v.3.1 – and worked to optimise this on our own reprogrammable compute accelerators, also referred to as FPGA.
Testbeds
Over the life of EuroEXA, we built a series of testbeds to help us demonstrate the effectiveness and performance of our technologies, as the project developed. Primarily installed at the STFC Daresbury Laboratories in the UK, our testbeds offer increasing complexity with each iteration, allowing us to benchmark performance, demonstrate scalability and test every aspect of the system against real-world use-cases.
Public Deliverables
Confidential Deliverables
These are deliverables the project will be producing, but will not be made public due to reasons around commercial and intellectual property.