Neko: A Modern, Portable, and Scalable Framework for Extreme-Scale Computational Fluid Dynamics

Jansson N, Karp M, Markidis S, Schlatter P (2024)


Publication Type: Conference contribution

Publication year: 2024

Publisher: Institute of Electrical and Electronics Engineers Inc.

Pages Range: 156-157

Conference Proceedings Title: Proceedings - 2024 IEEE International Conference on Cluster Computing Workshops, CLUSTER Workshops 2024

Event location: Kobe, JPN

ISBN: 9798350383454

DOI: 10.1109/CLUSTERWorkshops61563.2024.00036

Abstract

Recent trends and advancements in 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 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 plat-forms, including the EuroHPC pre-exascale system LUMI and Leonardo, where Neko achieves excellent parallel efficiency for an extreme-scale direct numerical simulation (DNS) of turbu-lent thermal convection using up to 80% of the entire LUMI supercomputer.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Jansson, N., Karp, M., Markidis, S., & Schlatter, P. (2024). Neko: A Modern, Portable, and Scalable Framework for Extreme-Scale Computational Fluid Dynamics. In Proceedings - 2024 IEEE International Conference on Cluster Computing Workshops, CLUSTER Workshops 2024 (pp. 156-157). Kobe, JPN: Institute of Electrical and Electronics Engineers Inc..

MLA:

Jansson, Niclas, et al. "Neko: A Modern, Portable, and Scalable Framework for Extreme-Scale Computational Fluid Dynamics." Proceedings of the 2024 IEEE International Conference on Cluster Computing Workshops, CLUSTER Workshops 2024, Kobe, JPN Institute of Electrical and Electronics Engineers Inc., 2024. 156-157.

BibTeX: Download