Neko: A Modern, Portable, and Scalable Framework for High-Fidelity Computational Fluid Dynamics

Recent trends and advancements including more diverse and heterogeneous hardware in High-Performance Computing are challenging scientific software developers in their pursuit of good performance and efficient numerical methods. As a result, the well-known maxim “software outlives hardware” may no longer necessarily hold true, and researchers are today forced to re-factor their codes to leverage these powerful new heterogeneous systems. We present Neko – a portable framework for high-fidelity spectral element flow simulations. Unlike prior works, Neko adopts a modern object-oriented Fortran 2008 approach, allowing multi-tier abstractions of the solver stack and facilitating various hardware backends ranging from general-purpose processors, accelerators down to exotic vector processors and Field-Programmable Gate Arrays (FPGAs) via Neko’s device abstraction layer. Focusing on the performance and accuracy of Neko, we show the first direct numerical simulation (DNS) of a Flettner rotor submerged in a turbulent boundary layer, observing excellent agreement of lift with experimental data. Using a mesh with five million spectral elements, which turns into more than a billion unique degrees of freedom, the simulation requires less than three days to complete on accelerated systems compared to weeks on traditional non-accelerated systems. Finally, we present performance measurements on a wide range of accelerated computing platforms, including the EuroHPC pre-exascale system LUMI, where Neko achieves excellent parallel efficiency for a large DNS of turbulent fluid flow using up to 80% of the entire LUMI supercomputer.

MS4F – Cross-Cutting Aspects of Exploiting Exascale Platforms for High-Fidelity CFD in Turbulence Research

This minisymposium was chaired by a CEEC consortium member and contained the presentation of another CEEC consortium member. The arrival of exascale computing has opened up unprecedented simulation capabilities for Computational Fluid Dynamics (CFD) applications. While offering high theoretical peak performance and high memory bandwidth, efficiently exploiting these systems necessitates complex programming models and significant programming investments .

Sustainable and Reliable Computing with Tools: Analyzing Precision Appetites of CFD Applications with VerifiCarlo

Energy consumption constraints for large-scale computing encourage scientists to revise the architecture design of hardware but also applications, algorithms, as well as the underlying working/ storage precision. I will introduce an approach to address the issue of sustainable, but still reliable, computations from the perspective of computer arithmetic tools. 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 proxies of CFD applications.

VPREC to analyze the precision appetites and numerical abnormalities of several proxy applications

The third in a series of presentations from Roman Iakymchuk on work using tools to investigate mixed precision possibilities. He and his co-author Pablo de Oliveira Castro introduce an approach to address the issue of sustainable computations with computer arithmetic tools. They use the variable precision backend (VPREC) to identify parts of code that can benefit from smaller floating-point formats and show preliminary results on several proxy applications.

CEEC at the Euro HPC Summit Poster Session

Flanders Meeting and Convention Centre, A Room with a ZOO Koningin Astridplein 20-26, Antwerp, Belgium

If you’re interested in our progress over the last year or hoping to ask us questions about our plans for the future, don’t miss the chance to talk with our own Niclas Jansson at the first poster session of the Euro HPC Summit on Tuesday, March 19th!

PLENARY: EuroHPC Users: How Are They Exploiting the Current EuroHPC Systems & Will Exploit Future Exascale Capabilities?,

Flanders Meeting and Convention Centre, A Room with a ZOO Koningin Astridplein 20-26, Antwerp, Belgium

If you’re attending the EuroHPC Summit Week this month in Antwerp, make sure to join our Niclas Jansson for a PLENARY, “EuroHPC Users: How Are They Exploiting the Current EuroHPC Systems & Will Exploit Future Exascale Capabilities?”
17:15→18:45

Neko: A modern, Portable, and Scalable Framework for High-Fidelity Computational Fluid Dynamics

Lisbon Congress Centre Praça das Indústrias 1, Lisboa, Portugal

If you’ll be at ECCOMAS 2024, check out ‘Neko: A modern, Portable, and Scalable Framework for High-Fidelity Computational Fluid Dynamics’ presented by Niclas Jansson on the terrace.CEEC will have a robust presence at ECCOMAS24 this summer in Lisbon, Portugal! Over the course of the conference, we will be represented in three mini-simposium talks ranging from progress with our wind turbine lighthouse case to our latest work on improving FLEXI.

ECCOMAS MS088 – State-of-the-art Machine Learning Techniques For Computational Fluid Dynamics

Lisbon Congress Centre Praça das Indústrias 1, Lisboa, Portugal

Machine learning (ML) in scientific applications including computational fluid dynamics (CFD) is a growing field of research. However, ML can be less stable and more prone to errors in CFD because of its complexity relative to e.g. game theory. Thus, recent research has concentrated on reinforcement learning (RL) or physics-informed methods applied to CFD. Another continuously growing field of research which alleviates the common problems of ML in CFD is physics-informed neural networks (PINNs). Recently, modified versions of classical PINNs have been proposed to push their limitations and make them more tailored to CFD. With these considerations in mind, this minisymposium will discuss the applicability, predictive performance and limitations of state-of-the-art ML methods in CFD.