Multi-Device Shallow Water Simulations on CPUs, GPUs, and FPGAs with SYCL

Büttner M, Alt C, Kenter T, Köstler H, Plessl C, Aizinger V (2026)


Publication Type: Conference contribution

Publication year: 2026

Publisher: Association for Computing Machinery, Inc

Conference Proceedings Title: PASC 2026 - Platform for Advanced Scientific Computing Conference

Event location: Bern, CHE

ISBN: 9798400727344

DOI: 10.1145/3815572.3815757

Abstract

Shallow water models are an essential tool for simulating tsunamis and storm surges, where they need to efficiently execute for different spatial resolutions and time scales. In this work, we present a discontinuous Galerkin shallow water solver implemented in SYCL providing a common numerical code base suitable for portable and scalable multi-device execution on CPUs, GPUs, and FPGAs. To this end, different communication strategies are adapted to the available device capabilities. The implementation is validated using a range of Mediterranean Sea meshes of increasing resolution. In a challenging strong scaling scenario, FPGAs reach the highest aggregate performance. GPUs by AMD, Intel, and NVIDIA from three different clusters can play out their superior peak performance in a weak scaling benchmark and achieve a parallel efficiency of up to 0.8 - 0.9 on 64 GPUs.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Büttner, M., Alt, C., Kenter, T., Köstler, H., Plessl, C., & Aizinger, V. (2026). Multi-Device Shallow Water Simulations on CPUs, GPUs, and FPGAs with SYCL. In PASC 2026 - Platform for Advanced Scientific Computing Conference. Bern, CHE: Association for Computing Machinery, Inc.

MLA:

Büttner, Markus, et al. "Multi-Device Shallow Water Simulations on CPUs, GPUs, and FPGAs with SYCL." Proceedings of the Platform for Advanced Scientific Computing Conference, PASC 2026, Bern, CHE Association for Computing Machinery, Inc, 2026.

BibTeX: Download