Shallow Water DG Simulations on FPGAs: Design and Comparison of a Novel Code Generation Pipeline

Alt C, Kenter T, Faghih-Naini S, Faj J, Opdenhövel JO, Plessl C, Aizinger V, Hönig J, Köstler H (2023)


Publication Type: Conference contribution

Publication year: 2023

Journal

Original Authors: Christoph Alt, Tobias Kenter, Sara Faghih-Naini, Jennifer Faj, Jan-Oliver Opdenhövel, Christian Plessl, Vadym Aizinger, Jan Hönig, Harald Köstler

Publisher: Springer

Series: Lecture Notes in Computer Science

City/Town: Cham

Pages Range: 86-105

Conference Proceedings Title: High Performance Computing. ISC High Performance 2023

Event location: Hamburg DE

ISBN: 9783031320408

DOI: 10.1007/978-3-031-32041-5_5

Abstract

FPGAs are receiving increased attention as a promising architecture for accelerators in HPC systems. Evolving and maturing development tools based on high-level synthesis promise productivity improvements for this technology. However, up to now, FPGA designs for complex simulation workloads, like shallow water simulations based on discontinuous Galerkin discretizations, rely to a large degree on manual application-specific optimizations. In this work, we present a new approach to port shallow water simulations to FPGAs, based on a code-generation framework for high-level abstractions in combination with a template-based stencil processing library that provides FPGA-specific optimizations for a streaming execution model. The new implementation uses a structured grid representation suitable for stencil computations and is compared to an adaptation from an existing hand-optimized FPGA dataflow design supporting unstructured meshes. While there are many differences, for example in the numerical details and problem scalability to be discussed, we demonstrate that overall both approaches can yield meaningful results at competitive performance for the same target FPGA, thus demonstrating a new level of maturity for FPGA-accelerated scientific simulations.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Alt, C., Kenter, T., Faghih-Naini, S., Faj, J., Opdenhövel, J.-O., Plessl, C.,... Köstler, H. (2023). Shallow Water DG Simulations on FPGAs: Design and Comparison of a Novel Code Generation Pipeline. In High Performance Computing. ISC High Performance 2023 (pp. 86-105). Hamburg, DE: Cham: Springer.

MLA:

Alt, Christoph, et al. "Shallow Water DG Simulations on FPGAs: Design and Comparison of a Novel Code Generation Pipeline." Proceedings of the High Performance Computing 38th International Conference, ISC High Performance 2023, Hamburg Cham: Springer, 2023. 86-105.

BibTeX: Download