GPU-acceleration of the Discontinuous Galerkin Shallow Water Equations Model (DG-SWEM) with OpenACC

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wichitrnithed, Chayanon, Valseth, Eirik, Kubatko, Ethan J., Bunya, Shintaro, Dawson, Clint
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914050232811520
author Wichitrnithed, Chayanon
Valseth, Eirik
Kubatko, Ethan J.
Bunya, Shintaro
Dawson, Clint
author_facet Wichitrnithed, Chayanon
Valseth, Eirik
Kubatko, Ethan J.
Bunya, Shintaro
Dawson, Clint
contents This paper presents a porting of {DG-SWEM}, a first-order discontinuous Galerkin solver for storm surge based on the Advanced Circulation Model (ADCIRC), to NVIDIA GPUs. Time-explicit discontinuous Galerkin methods contain a large number of degrees of freedom but have been shown to exhibit a large amount of data parallelism due to the loose coupling between elements, and thus are naturally mapped to the GPU architecture. A previous framework in porting DG-SWEM to GPUs required converting subroutines from Fortran to C++ to be used with CUDA C++. By using OpenACC and Unified Memory, we simplify the porting process and maintain a single codebase for both CPU and GPU versions. We test the code using a large Hurricane Harvey scenario on NVIDIA's Grace Hopper chip, and compare the GPU code's performance on multiple H200 nodes to the CPU version on the same amount of Grace CPU nodes.
format Preprint
id arxiv_https___arxiv_org_abs_2508_21208
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle GPU-acceleration of the Discontinuous Galerkin Shallow Water Equations Model (DG-SWEM) with OpenACC
Wichitrnithed, Chayanon
Valseth, Eirik
Kubatko, Ethan J.
Bunya, Shintaro
Dawson, Clint
Computational Physics
This paper presents a porting of {DG-SWEM}, a first-order discontinuous Galerkin solver for storm surge based on the Advanced Circulation Model (ADCIRC), to NVIDIA GPUs. Time-explicit discontinuous Galerkin methods contain a large number of degrees of freedom but have been shown to exhibit a large amount of data parallelism due to the loose coupling between elements, and thus are naturally mapped to the GPU architecture. A previous framework in porting DG-SWEM to GPUs required converting subroutines from Fortran to C++ to be used with CUDA C++. By using OpenACC and Unified Memory, we simplify the porting process and maintain a single codebase for both CPU and GPU versions. We test the code using a large Hurricane Harvey scenario on NVIDIA's Grace Hopper chip, and compare the GPU code's performance on multiple H200 nodes to the CPU version on the same amount of Grace CPU nodes.
title GPU-acceleration of the Discontinuous Galerkin Shallow Water Equations Model (DG-SWEM) with OpenACC
topic Computational Physics
url https://arxiv.org/abs/2508.21208