A GPU-Accelerated Sharp Interface Immersed Boundary Solver for Large Scale Flow Simulations

Immersed boundary methods (IBMs) facilitate the simulation of flows around stationary, moving, and deforming bodies on Cartesian grids. However, extending these simulations to the large grid sizes required for realistic flow problems remains a significant computational challenge. In this work, we present the implementation and acceleration of \emph{ViCar3D}, a sharp-interface immersed boundary solver, on graphical processing units (GPUs). Using OpenACC, CUDA, and CUDA-aware MPI, we port and optimize \emph{ViCar3D} to multi-GPU architectures. Verification and scalability studies are performed for two benchmark cases: two-dimensional flow past a circular cylinder and direct numerical simulation (DNS) of flow past a finite rectangular wing. For the latter, we observe an approximately 20$\times$ speedup (node-to-node comparison) relative to the CPU-based implementation. The GPU-accelerated solver is capable of simulating complex 3D flows with up to 200 million mesh points on a single node equipped with four GPUs, and strong and weak scaling tests demonstrate maximum scaling efficiencies of 92\% and 93\%, respectively, on multi-GPU systems.

Institutions

Publication Details

Journal
ArXiv.org
Published
2025-05-22
Primary Topic
Lattice Boltzmann Simulation Studies
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A GPU-Accelerated Sharp Interface Immersed Boundary Solver for Large Scale Flow Simulations

ArXiv.org
Lattice Boltzmann Simulation Studies
article

A GPU-Accelerated Sharp Interface Immersed Boundary Solver for Large Scale Flow Simulations

article en

Abstract

Immersed boundary methods (IBMs) facilitate the simulation of flows around stationary, moving, and deforming bodies on Cartesian grids. However, extending these simulations to the large grid sizes required for realistic flow problems remains a significant computational challenge. In this work, we present the implementation and acceleration of \emph{ViCar3D}, a sharp-interface immersed boundary solver, on graphical processing units (GPUs). Using OpenACC, CUDA, and CUDA-aware MPI, we port and optimize \emph{ViCar3D} to multi-GPU architectures. Verification and scalability studies are performed for two benchmark cases: two-dimensional flow past a circular cylinder and direct numerical simulation (DNS) of flow past a finite rectangular wing. For the latter, we observe an approximately 20$\times$ speedup (node-to-node comparison) relative to the CPU-based implementation. The GPU-accelerated solver is capable of simulating complex 3D flows with up to 200 million mesh points on a single node equipped with four GPUs, and strong and weak scaling tests demonstrate maximum scaling efficiencies of 92\% and 93\%, respectively, on multi-GPU systems.

ArXiv.org
Johns Hopkins University (US), Johns Hopkins University Applied Physics Laboratory (US)
National Science Foundation, Nvidia, Johns Hopkins University, Office of Naval Research, Division of Chemical, Bioengineering, Environmental, and Transport Systems, Air Force Research Laboratory
Openalex Percentile: Top 48%
Lattice Boltzmann Simulation Studies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A GPU-Accelerated Sharp Interface Immersed Boundary Solver for Large Scale Flow Simulations · ArXiv.org (2025) | TGRS Research Map | TGRS