Accelerating simulations of turbulent flows over waves leveraging GPU parallelization

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish (US)
Pages (from-to)1-19
Number of pages19
JournalComputers and Mathematics with Applications
Volume183
DOIs
StatePublished - Apr 1 2025

Bibliographical note

Publisher Copyright:
© 2025 Elsevier Ltd

Keywords

  • GPU computing
  • High-performance computing
  • Mixed precision
  • Pseudospectral method
  • Turbulence over waves

Fingerprint

Dive into the research topics of 'Accelerating simulations of turbulent flows over waves leveraging GPU parallelization'. Together they form a unique fingerprint.

Cite this