TY - JOUR
T1 - Accelerating simulations of turbulent flows over waves leveraging GPU parallelization
AU - Xuan, Anqing
AU - Ren, Ziyan
AU - Shen, Lian
N1 - Publisher Copyright:
© 2025 Elsevier Ltd
PY - 2025/4/1
Y1 - 2025/4/1
N2 - We present a highly efficient solver, accelerated by graphics processing units (GPUs), for simulations of turbulent flows over wave surfaces. The solver employs a boundary-fitted curvilinear grid, which is horizontally discretized by a Fourier-based pseudospectral scheme, enabling accurate and efficient resolution of turbulence motions and wave geometry effects across scales. Our GPU implementation incorporates optimizations including kernel fusion for computing derivatives using the fast Fourier transform and a mixed-precision iterative solver for the pressure Poisson equation. A parallel tridiagonal solver is developed to solve the batched systems arising from the iterative Poisson solver on multiple GPUs. Our GPU solver is validated against a canonical problem of turbulence over waves, demonstrating the solver's accuracy. Performance tests indicate substantial speed improvement of up to 80% enabled by the proposed optimizations. Good parallel scalability suggests the solver's capability for large-scale simulations of turbulent flows over waves.
AB - We present a highly efficient solver, accelerated by graphics processing units (GPUs), for simulations of turbulent flows over wave surfaces. The solver employs a boundary-fitted curvilinear grid, which is horizontally discretized by a Fourier-based pseudospectral scheme, enabling accurate and efficient resolution of turbulence motions and wave geometry effects across scales. Our GPU implementation incorporates optimizations including kernel fusion for computing derivatives using the fast Fourier transform and a mixed-precision iterative solver for the pressure Poisson equation. A parallel tridiagonal solver is developed to solve the batched systems arising from the iterative Poisson solver on multiple GPUs. Our GPU solver is validated against a canonical problem of turbulence over waves, demonstrating the solver's accuracy. Performance tests indicate substantial speed improvement of up to 80% enabled by the proposed optimizations. Good parallel scalability suggests the solver's capability for large-scale simulations of turbulent flows over waves.
KW - GPU computing
KW - High-performance computing
KW - Mixed precision
KW - Pseudospectral method
KW - Turbulence over waves
UR - http://www.scopus.com/inward/record.url?scp=85216304063&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85216304063&partnerID=8YFLogxK
U2 - 10.1016/j.camwa.2025.01.031
DO - 10.1016/j.camwa.2025.01.031
M3 - Article
AN - SCOPUS:85216304063
SN - 0898-1221
VL - 183
SP - 1
EP - 19
JO - Computers and Mathematics with Applications
JF - Computers and Mathematics with Applications
ER -