A GPU-ready pseudo-spectral method for direct numerical simulations of multiphase turbulence
Alessio Roccon

TL;DR
This paper presents a GPU-optimized pseudo-spectral solver for large-scale direct numerical simulations of multiphase turbulence, enabling efficient heterogeneous computing with minimal code modifications.
Contribution
The work introduces a GPU-ready, modular pseudo-spectral method for simulating multiphase turbulence, combining MPI and OpenACC for scalable performance across architectures.
Findings
Achieves significant speed-up on GPU-based systems.
Maintains modularity for easy adaptation to different architectures.
Enables large-scale, high-fidelity simulations of multiphase flows.
Abstract
In this work, we detail the GPU-porting of an in-house pseudo-spectral solver tailored towards large-scale simulations of interface-resolved simulation of drop- and bubble-laden turbulent flows. The code relies on direct numerical simulation of the Navier-Stokes equations, used to describe the flow field, coupled with a phase-field method, used to describe the shape, deformation, and topological changes of the interface of the drops or bubbles. The governing equations -Navier-Stokes and Cahn-Hilliard equations-are solved using a pseudo-spectral method that relies on transforming the variables in the wavenumber space. The code targets large-scale simulations of drop- and bubble-laden turbulent flows and relies on a multilevel parallelism. The first level of parallelism relies on the message-passing interface (MPI) and is used on multi-core architectures in CPU-based infrastructures. A…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMeteorological Phenomena and Simulations · Wind and Air Flow Studies
