Massive parallelization and performance enhancement of an immersed boundary method based unsteady flow solver
Rahul Sundar, Dipanjan Majumdar, Chhote Lal Shah, and Sunetra Sarkar

TL;DR
This paper presents a GPU-accelerated immersed boundary method flow solver using OpenACC, achieving significant speedups and scalability for unsteady fluid flow simulations, thus enabling faster CFD computations.
Contribution
The work introduces a GPU implementation of an immersed boundary method solver using OpenACC, demonstrating substantial performance improvements and scalability over CPU and serial versions.
Findings
GPU implementation achieves up to 10x speedup over CPU
GPU solver scales well with increasing mesh size
Significant reduction in computation time for unsteady flow simulations
Abstract
High-fidelity simulations of unsteady fluid flow are now possible with advancements in high-performance computing hardware and software frameworks. Since computational fluid dynamics (CFD) computations are dominated by linear algebraic routines, they can be significantly accelerated through massive parallelization on graphics processing units (GPUs). Thus, GPU implementation of high-fidelity CFD solvers is essential in reducing the turnaround time for quicker design space exploration. In the present work, an immersed boundary method (IBM) based in-house flow solver has been ported to the GPU using OpenACC, a compiler directive-based heterogeneous parallel programming framework. Out of various GPU porting pathways available, OpenACC was chosen because of its minimum code intrusion, low development time, and striking similarity with OpenMP, a similar directive-based shared memory…
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
TopicsLattice Boltzmann Simulation Studies · Aerosol Filtration and Electrostatic Precipitation · Fluid Dynamics Simulations and Interactions
