“Scalable High-Fidelity Simulation of Turbulence With Neko Using Accelerators” CUG 2023 “Sustainable Exascale”

CSCT Center for Science Ltd (CSC Finland) Helsinki, Finland

It’s time again for the annual Cray User Group (CUG) conference: this time in Finland! We’ll be contributing to the discussions on how to best use Cray and HPE supercomputers with a paper titled, “Scalable High-Fidelity Simulation of Turbulence With Neko Using Accelerators”. You will also be able to read the paper on our publication page after the conference.

Introducing CEEC at ISC23

Come learn about CEEC at the European HPC Joint Undertaking booth at ISC23! We’ll give a quick overview of the project and be eager to answer all your questions about CFD, our lighthouse cases, and how our work can help address grand challenges.

Reliable and sustainable computations: An application-driven approach

In this talk, Roman Iakymchuk presents his work on accuracy and reproducibility assuring strategies for parallel iterative solvers that may not hold due to the non-associativity of floating-point operations. These strategies primarily rely on guarding every bit of result until final rounding, hence they can be costly. The energy consumption constraint for large-scale computing encourages scientists to revise the architecture design of hardware but also applications, algorithms, as well as the underlying working/ storage precision. The main aim is to make the computing cost sustainable and apply the lagom principle (”not too much, not too little, the right amount”), especially when it comes to working/ storage precision. Thus, he will introduce an approach to address the issue of sustainable, but still reliable, computations from the perspective of computer arithmetic tools. Before lowering precision, one must ensure that the simulation is numerically correct, e.g. by relying on alternative floating-point models/ rounding to pinpoint numerical bugs and to estimate the accuracy. We employ VerifiCarlo and its variable precision backend to identify the parts of the code that benefit from smaller floating-point formats. Finally, we show preliminary results on proxy applications.