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

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Kumar, Sushrut, Romero, Joshua, Seo, Jung-Hee, Fatica, Massimiliano, Mittal, Rajat
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915858095276032
author Kumar, Sushrut
Romero, Joshua
Seo, Jung-Hee
Fatica, Massimiliano
Mittal, Rajat
author_facet Kumar, Sushrut
Romero, Joshua
Seo, Jung-Hee
Fatica, Massimiliano
Mittal, Rajat
contents 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 ViCar3D, a sharp-interface immersed boundary solver, on graphical processing units (GPUs). We utilize OpenACC, CUDA Fortran and MPI to reprogram \emph{ViCar3D}, a sharp-interface immersed boundary solver, on 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 20X 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. Strong and weak scaling tests demonstrate maximum scaling efficiencies of 92\% and 93\%, respectively, on multi-GPU systems. We further test the code to simulate fluid flow past complex-shaped single-body and multi-body cases.
format Preprint
id arxiv_https___arxiv_org_abs_2505_17287
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A GPU-Accelerated Sharp Interface Immersed Boundary Solver for Large Scale Flow Simulations
Kumar, Sushrut
Romero, Joshua
Seo, Jung-Hee
Fatica, Massimiliano
Mittal, Rajat
Fluid Dynamics
Computational Physics
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 ViCar3D, a sharp-interface immersed boundary solver, on graphical processing units (GPUs). We utilize OpenACC, CUDA Fortran and MPI to reprogram \emph{ViCar3D}, a sharp-interface immersed boundary solver, on 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 20X 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. Strong and weak scaling tests demonstrate maximum scaling efficiencies of 92\% and 93\%, respectively, on multi-GPU systems. We further test the code to simulate fluid flow past complex-shaped single-body and multi-body cases.
title A GPU-Accelerated Sharp Interface Immersed Boundary Solver for Large Scale Flow Simulations
topic Fluid Dynamics
Computational Physics
url https://arxiv.org/abs/2505.17287