kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Neko: A Modern, Portable, and Scalable Framework for Extreme-Scale Computational Fluid Dynamics
KTH, School of Electrical Engineering and Computer Science (EECS), Centres, Centre for High Performance Computing, PDC.ORCID iD: 0000-0002-5020-1631
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Computational Science and Technology (CST).ORCID iD: 0000-0003-3374-8093
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Computational Science and Technology (CST).ORCID iD: 0000-0003-0639-0639
KTH, School of Engineering Sciences (SCI), Engineering Mechanics. Friedrich Alexander Univ, Erlangen, Germany.ORCID iD: 0000-0001-9627-5903
2024 (English)In: 2024 IEEE International Conference on Cluster Computing workshops, cluster workshops 2024, Institute of Electrical and Electronics Engineers (IEEE) , 2024, p. 156-157Conference paper, Published paper (Refereed)
Abstract [en]

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 platforms, including the EuroHPC pre-exascale system 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.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE) , 2024. p. 156-157
Keywords [en]
Accelerators, Spectral element method, Direct numerical simulation
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:kth:diva-361618DOI: 10.1109/CLUSTERWorkshops61563.2024.00036ISI: 001422214200025Scopus ID: 2-s2.0-85211790427OAI: oai:DiVA.org:kth-361618DiVA, id: diva2:1947684
Conference
2024 International Conference on Cluster Computing, September 24-27, 2024, Kobe, JAPAN
Note

QC 20250326

Available from: 2025-03-26 Created: 2025-03-26 Last updated: 2025-03-27Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Jansson, NiclasKarp, MartinMarkidis, StefanoSchlatter, Philipp

Search in DiVA

By author/editor
Jansson, NiclasKarp, MartinMarkidis, StefanoSchlatter, Philipp
By organisation
Centre for High Performance Computing, PDCComputational Science and Technology (CST)Engineering Mechanics
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 133 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf