Generating Coupling Interfaces for Multiphysics Simulations with ExaStencils and waLBerla

Angersbach R, Kuckuk S, Köstler H (2023)


Publication Language: English

Publication Status: Accepted

Publication Type: Conference contribution, Conference Contribution

Future Publication Type: Conference contribution

Publication year: 2023

Publisher: IEEE Computer Society

City/Town: Los Alamitos, CA, USA

Pages Range: 651-661

Conference Proceedings Title: 2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)

Event location: St. Petersburg, Florida USA US

ISBN: 979-8-3503-1199-0

URI: https://ieeexplore.ieee.org/document/10196550

DOI: 10.1109/IPDPSW59300.2023.00112

Abstract

Domain-specific languages (DSLs) and code generation technology are adopted more and more by the high-performance computing (HPC) community to tackle the performance, portability, and productivity requirements for HPC software. They share their inherent specialization in specific scientific domains with traditional HPC frameworks. In this regard, multiphysics simulations pose a strong challenge as they usually require components from multiple domains. A promising option for retaining these requirements is the combination of code generation with HPC frameworks through automatically created couplings. This work demonstrates the fusion of waLBerla with generated code from ExaStencils. waLBerla is a massively parallel C++ framework focused on computational fluid dynamics (CFD) simulations using the Lattice Boltzmann method (LBM). ExaStencils generates whole simulation codes using geometric multigrid solvers from specifications in its own DSL. We showcase the coupling of generated solvers with LBM simulations, including the mapping of data structures and augmentations to convert quantities units on-the-fly

Authors with CRIS profile

Related research project(s)

How to cite

APA:

Angersbach, R., Kuckuk, S., & Köstler, H. (2023). Generating Coupling Interfaces for Multiphysics Simulations with ExaStencils and waLBerla. In 2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (pp. 651-661). St. Petersburg, Florida USA, US: Los Alamitos, CA, USA: IEEE Computer Society.

MLA:

Angersbach, Richard, Sebastian Kuckuk, and Harald Köstler. "Generating Coupling Interfaces for Multiphysics Simulations with ExaStencils and waLBerla." Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS), St. Petersburg, Florida USA Los Alamitos, CA, USA: IEEE Computer Society, 2023. 651-661.

BibTeX: Download