Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Multi-GPU immersed boundary method hemodynamics simulations

Journal Article · · Journal of Computational Science
 [1];  [2];  [2];  [3];  [4];  [2]
  1. Duke Univ., Durham, NC (United States). Dept. of Computer Science
  2. Duke Univ., Durham, NC (United States). Dept. of Biomedical Engineering
  3. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Computational Sciences and Engineering Division
  4. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States). Center for Applied Scientific Computing
Large-scale simulations of blood flow that resolve the 3D deformation of each comprising cell are increasingly popular owing to algorithmic developments in conjunction with advances in compute capability. Among different approaches for modeling cell-resolved hemodynamics, fluid structure interaction (FSI) algorithms based on the immersed boundary method are frequently employed for coupling separate solvers for the background fluid and the cells within one framework. GPUs can accelerate these simulations; however, both current pre-exascale and future exascale CPU-GPU heterogeneous systems face communication challenges critical to performance and scalability. In this paper, we describe, to our knowledge, the largest distributed GPU-accelerated FSI simulations of high hematocrit cell-resolved flows with over 17 million red blood cells. We compare scaling on a fat node system with six GPUs per node and on a system with a single GPU per node. Through comparison between the CPU- and GPU-based implementations, we identify the costs of data movement in multiscale multi-grid FSI simulations on heterogeneous systems and show it to be the greatest performance bottleneck on the GPU.
Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States); Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
National Institutes of Health (NIH); USDOE National Nuclear Security Administration (NNSA); USDOE Office of Science (SC)
Grant/Contract Number:
AC05-00OR22725; AC52-07NA27344
OSTI ID:
1649415
Alternate ID(s):
OSTI ID: 1738914
Report Number(s):
LLNL-JRNL--817821
Journal Information:
Journal of Computational Science, Journal Name: Journal of Computational Science Vol. 44; ISSN 1877-7503
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (37)

Subdivision surfaces: a new paradigm for thin-shell finite-element analysis journal April 2000
Coupling of finite element and boundary integral methods for a capsule in a Stokes flow: NUMERICAL METHODS FOR A CAPSULE IN A STOKES FLOW journal March 2010
Study on the packed volume-to-void ratio of idealized human red blood cells using a finite-discrete element method journal April 2019
A nonlinear programming model with implicit variables for packing ellipsoids journal December 2016
Transparent partial page migration between CPU and GPU journal December 2019
Strain Energy Function of Red Blood Cell Membranes journal March 1973
Efficient and accurate simulations of deformable particles immersed in a fluid using a combined immersed boundary lattice Boltzmann finite element method journal June 2011
Multi-GPU implementation of the lattice Boltzmann method journal January 2013
GPU acceleration of FSI simulations by the immersed boundary-lattice Boltzmann coupling scheme journal August 2019
On optimal node spacing for immersed boundary–lattice Boltzmann method in 2D and 3D journal February 2019
On the single processor performance of simple lattice Boltzmann kernels journal September 2006
Performance engineering for the lattice Boltzmann method on GPGPUs: Architectural requirements and performance results journal July 2013
A new GPU implementation for lattice-Boltzmann simulations on sparse geometries journal February 2019
Numerical methods for simulating blood flow at macro, micro, and multi scales journal July 2016
Isogeometric FEM-BEM simulations of drop, capsule and vesicle dynamics in Stokes flow journal August 2017
Parallel performance of an IB-LBM suspension simulation framework journal July 2015
Accelerating fluid–solid simulations (Lattice-Boltzmann & Immersed-Boundary) on heterogeneous architectures journal September 2015
Load balancing of parallel cell-based blood flow simulations journal January 2018
Massively parallel lattice–Boltzmann codes on large GPU clusters journal October 2016
Free-Surface Lattice-Boltzmann Simulation on Many-Core Architectures journal January 2011
An Accelerated Iterative Linear Solver with GPUs for CFD Calculations of Unstructured Grids journal January 2016
Hemocell: a high-performance microscopic cellular library journal January 2017
Numerical simulation of a compound capsule in a constricted microchannel journal January 2017
The immersed boundary method journal January 2002
Shared-Memory Parallel Vector Implementation of the Immersed Boundary Method for the Computation of Blood Flow in the Beating Mammalian Heart journal November 1997
Quantifying the biophysical characteristics of Plasmodium-falciparum -parasitized red blood cells in microcirculation journal December 2010
Patient-specific blood rheology in sickle-cell anaemia journal February 2016
Three-dimensional multi-scale model of deformable platelets adhesion to vessel wall in blood flow
  • Wu, Ziheng; Xu, Zhiliang; Kim, Oleg
  • Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, Vol. 372, Issue 2021 https://doi.org/10.1098/rsta.2013.0380
journal August 2014
Discrete lattice effects on the forcing term in the lattice Boltzmann method journal April 2002
Effect of bending stiffness on the deformation of liquid capsules enclosed by thin shells in shear flow journal July 2010
Toward Full GPU Implementation of Fluid-Structure Interaction conference June 2019
3.5-D Blocking Optimization for Stencil Computations on Modern CPUs and GPUs
  • Nguyen, Anthony; Satish, Nadathur; Chhugani, Jatin
  • 2010 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2010.2
conference November 2010
Massively Parallel Lattice-Boltzmann Simulation of Turbulent Channel Flow journal August 1997
Lattice Boltzmann Method for Fluid Flows journal January 1998
Immersed Boundary Methods journal January 2005
Erythrocyte Membrane Elasticity and Viscosity journal March 1987
Large deformation finite element analysis of non-linear viscoelastic membranes with reference to thermoforming journal January 1993