p-adaptive discontinuous Galerkin method for the shallow water equations on heterogeneous computing architectures
Abstract Heterogeneous computing and exploiting integrated CPU–GPU architectures has become a clear current trend since the flattening of Moore’s Law. In this work, we propose a numerical and algorithmic re-design of a p-adaptive quadrature-free discontinuous Galerkin (DG) method for the shallow water equations. Our new approach separates the computations of the non-adaptive (lower-order) and adaptive (higher-order) parts of the discretization from each other. Thereby, we can overlap computations of the lower-order and the higher-order DG solution components. Furthermore, we investigate execution times of main computational kernels and use automatic code generation to optimize their distribution between the CPU and GPU. Several setups, including a prototype of a tsunami simulation in a tide-driven flow scenario, are investigated, and the results show that significant performance improvements can be achieved in suitable setups.
Authors
- Sebastian Kuckuk (ORCID: https://orcid.org/0000-0002-6782-3162)
- Vadym Aizinger (ORCID: https://orcid.org/0000-0002-1061-3084)
- Sara Faghih-Naini (ORCID: https://orcid.org/0009-0009-1880-2822)
- Richard Angersbach (ORCID: https://orcid.org/0000-0001-7749-8239)
- Harald Köstler
Institutions
- Friedrich-Alexander-Universität Erlangen-Nürnberg (DE)
- University of Bayreuth (DE)
Publication Details
- Journal
- GEM - International Journal on Geomathematics
- Published
- 2025-04-17
- DOI
- https://doi.org/10.1007/s13137-025-00267-2
- Primary Topic
- Advanced Numerical Methods in Computational Mathematics
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Friedrich-Alexander-Universität Erlangen-Nürnberg
- Deutsche Forschungsgemeinschaft
- Mercator Research Center Ruhr