Code of the Month vol.6 “Neko by CEEC” — PUBLIC event

Online

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 hard- ware 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 Neko’s performance and exascale readiness, we outline the optimisation and algorithmic work necessary to ensure scalability and performance portability across a wide range of platforms. Finally, we present performance measurements on a wide range of accelerated computing platforms, including the EuroHPC pre-exascale systems LUMI and Leonardo, where Neko achieves excellent parallel efficiency for an extreme-scale direct numerical simulation (DNS) of turbulent thermal convection using up to 80% of the entire LUMI supercomputer.

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

Second CEEC Community Workshop – Maximizing CFD Code Efficiency: A workshop on Continuous Integration, Benchmarking, and Testing in Cluster Environments

Friedrich-Alexander-Universität (FAU), Erlangen-Nürnberg, Germany Schloßplatz 4, Erlangen, Bayern, Germany

CI/CD has revolutionized software development practices by offering streamlined workflows that enhance productivity, reliability, and agility in delivering software products. This workshop delves into the adaptation of CI/CD methodologies to HPC environments and aims to equip participants with the knowledge and skills to leverage CI/CD practices effectively on a test cluster and then visualise the results. By the end of the workshop, participants will be equipped with the expertise to implement CI/CD workflows effectively on supercomputers.

CEEC at Direct and Large Eddy Simulation

Friedrich-Alexander-Universität (FAU), Erlangen-Nürnberg, Germany Schloßplatz 4, Erlangen, Bayern, Germany

The bi-annual Workshop series on Direct and Large Eddy Simulation (DLES) which started in 1994 focuses on modern techniques to simulate turbulent flows based on the partial or full resolution of the instantaneous turbulent flow structure. With the growing capacities of modern computers, this approach has been gaining more and more interest over the years and will undoubtedly be further enhanced and applied. The goal of the bi-annual DLES workshop series is to establish the state-of-the-art of DNS, LES and related techniques for the computation and modelling of turbulent and transitional flows.

CEEC at the 12th National Conference on Flow Phenomena

We will be presenting interem results from our work at the 12th National Conference on Flow Phenomena in Thessaloniki, Greece. If you’re going to be around (and speak Greek) please come say hello!