Multi-GPU Based Lattice Boltzmann Method for Hemodynamic Simulation in Patient-Specific Cerebral Aneurysm

Multi-GPU Based Lattice Boltzmann Method for Hemodynamic Simulation in Patient-Specific Cerebral Aneurysm

Year:    2015

Communications in Computational Physics, Vol. 17 (2015), Iss. 4 : pp. 960–974

Abstract

Conducting lattice Boltzmann method on GPU has been proved to be an effective manner to gain a significant performance benefit, thus the GPU or multi-GPU based lattice Boltzmann method is considered as a promising and competent candidate in the study of large-scale complex fluid flows. In this work, a multi-GPU based lattice Boltzmann algorithm coupled with the sparse lattice representation and message passing interface is presented. Some numerical tests are also carried out, and the results show that a parallel efficiency close to 90% can be achieved on a single-node cluster equipped with four GPU cards. Then the proposed algorithm is adopted to study the hemodynamics of patient-specific cerebral aneurysm with stent implanted. It is found that the stent can apparently reduce the aneurysmal inflow and improve the hemodynamic environment. This work also shows that the lattice Boltzmann method running on the GPU platform is a powerful tool to study the fluid mechanism within the aneurysms and enable us to better understand the pathogenesis and treatment of cerebral aneurysms.

You do not have full access to this article.

Already a Subscriber? Sign in as an individual or via your institution

Journal Article Details

Publisher Name:    Global Science Press

Language:    English

DOI:    https://doi.org/10.4208/cicp.2014.m342

Communications in Computational Physics, Vol. 17 (2015), Iss. 4 : pp. 960–974

Published online:    2015-01

AMS Subject Headings:    Global Science Press

Copyright:    COPYRIGHT: © Global Science Press

Pages:    15

Keywords:   

  1. Lattice Boltzmann modeling of transport phenomena in fuel cells and flow batteries

    Xu, Ao | Shyy, Wei | Zhao, Tianshou

    Acta Mechanica Sinica, Vol. 33 (2017), Iss. 3 P.555

    https://doi.org/10.1007/s10409-017-0667-6 [Citations: 150]
  2. Modeling thermocapillary migration of interfacial droplets by a hybrid lattice Boltzmann finite difference scheme

    Qiao, Long | Zeng, Zhong | Xie, Haiqiong | Zhang, Liangqi | Wang, Lingquan | Lu, Yiyu

    Applied Thermal Engineering, Vol. 131 (2018), Iss. P.910

    https://doi.org/10.1016/j.applthermaleng.2017.12.034 [Citations: 8]
  3. Review of in silico models of cerebral blood flow in health and pathology

    Payne, Stephen | Józsa, Tamás István | El-Bouri, Wahbi K

    Progress in Biomedical Engineering, Vol. 5 (2023), Iss. 2 P.022003

    https://doi.org/10.1088/2516-1091/accc62 [Citations: 4]
  4. Clinical value of homodynamic numerical simulation applied in the treatment of cerebral aneurysm

    Zhang, Hailin | Li, Li | Cheng, Chongjie | Sun, Xiaochuan

    Experimental and Therapeutic Medicine, Vol. (2017), Iss.

    https://doi.org/10.3892/etm.2017.5189 [Citations: 1]
  5. Particle-resolved thermal lattice Boltzmann simulation using OpenACC on multi-GPUs

    Xu, Ao | Li, Bo-Tao

    International Journal of Heat and Mass Transfer, Vol. 218 (2024), Iss. P.124758

    https://doi.org/10.1016/j.ijheatmasstransfer.2023.124758 [Citations: 7]
  6. GPU implementation of the discrete unified gas kinetic scheme for low-speed isothermal flows

    Liu, Peiyao | Huang, Changsheng | Guo, Zhaoli

    Computer Physics Communications, Vol. 294 (2024), Iss. P.108908

    https://doi.org/10.1016/j.cpc.2023.108908 [Citations: 4]
  7. GPU accelerated volumetric lattice Boltzmann model for image-based hemodynamics in portal hypertension

    Shang, Bo | Chen, Rou | Yan, Weiwei | Yu, Huidan(Whitney)

    Computers & Fluids, Vol. 266 (2023), Iss. P.106038

    https://doi.org/10.1016/j.compfluid.2023.106038 [Citations: 1]
  8. An Efficient Graphics Processing Unit Scheme for Complex Geometry Simulations Using the Lattice Boltzmann Method

    Zhu, Hongyin | Xu, Xin | Huang, Gang | Qin, Zhangrong | Wen, Binghai

    IEEE Access, Vol. 8 (2020), Iss. P.185158

    https://doi.org/10.1109/ACCESS.2020.3029800 [Citations: 3]
  9. Development and performance of a HemeLB GPU code for human-scale blood flow simulation

    Zacharoudiou, I. | McCullough, J.W.S. | Coveney, P.V.

    Computer Physics Communications, Vol. 282 (2023), Iss. P.108548

    https://doi.org/10.1016/j.cpc.2022.108548 [Citations: 4]
  10. Numerical Simulations of Flows in a Cerebral Aneurysm Using the Lattice Boltzmann Method with the Half-Way and Interpolated Bounce-Back Schemes

    Osaki, Susumu | Hayashi, Kosuke | Kimura, Hidehito | Seta, Takeshi | Sasayama, Takashi | Tomiyama, Akio

    Fluids, Vol. 6 (2021), Iss. 10 P.338

    https://doi.org/10.3390/fluids6100338 [Citations: 0]
  11. Multi-GPU lattice Boltzmann simulations of turbulent square duct flow at high Reynolds numbers

    Xiang, Xing | Su, Weite | Hu, Tao | Wang, Limin

    Computers & Fluids, Vol. 266 (2023), Iss. P.106061

    https://doi.org/10.1016/j.compfluid.2023.106061 [Citations: 2]
  12. Taichi-LBM3D: A Single-Phase and Multiphase Lattice Boltzmann Solver on Cross-Platform Multicore CPU/GPUs

    Yang, Jianhui | Xu, Yi | Yang, Liang

    Fluids, Vol. 7 (2022), Iss. 8 P.270

    https://doi.org/10.3390/fluids7080270 [Citations: 9]
  13. Analysis and Applications of Lattice Boltzmann Simulations

    Lattice Boltzmann Method for Sparse Geometries

    Tomczak, Tadeusz

    2018

    https://doi.org/10.4018/978-1-5225-4760-0.ch005 [Citations: 0]
  14. Efficient graphic processing unit implementation of the chemical-potential multiphase lattice Boltzmann method

    Ye, Yutong | Zhu, Hongyin | Zhang, Chaoying | Wen, Binghai

    The International Journal of High Performance Computing Applications, Vol. 35 (2021), Iss. 1 P.78

    https://doi.org/10.1177/1094342020968272 [Citations: 0]
  15. A GPU accelerated study of aqueous humor dynamics in human eyes using the lattice Boltzmann method

    Huang, Gang | Ye, Qianlin | Tang, Hao | Qin, Zhangrong

    Mathematical Biosciences and Engineering, Vol. 20 (2023), Iss. 5 P.8476

    https://doi.org/10.3934/mbe.2023372 [Citations: 1]
  16. What does computational fluid dynamics tell us about intracranial aneurysms? A meta-analysis and critical review

    Saqr, Khalid M | Rashad, Sherif | Tupin, Simon | Niizuma, Kuniyasu | Hassan, Tamer | Tominaga, Teiji | Ohta, Makoto

    Journal of Cerebral Blood Flow & Metabolism, Vol. 40 (2020), Iss. 5 P.1021

    https://doi.org/10.1177/0271678X19854640 [Citations: 74]
  17. Numerical investigation on electrohydrodynamic enhancement of solid–liquid phase change in three-dimensional cavities

    He, Kun | Zhao, Yong | Wang, Lei

    International Journal of Multiphase Flow, Vol. 168 (2023), Iss. P.104562

    https://doi.org/10.1016/j.ijmultiphaseflow.2023.104562 [Citations: 2]
  18. Comparative study of natural convection melting inside a cubic cavity using an improved two-relaxation-time lattice Boltzmann model

    Zhao, Yong | Wang, Lei | Chai, Zhenhua | Shi, Baochang

    International Journal of Heat and Mass Transfer, Vol. 143 (2019), Iss. P.118449

    https://doi.org/10.1016/j.ijheatmasstransfer.2019.118449 [Citations: 28]
  19. Multi-GPU thermal lattice Boltzmann simulations using OpenACC and MPI

    Xu, Ao | Li, Bo-Tao

    International Journal of Heat and Mass Transfer, Vol. 201 (2023), Iss. P.123649

    https://doi.org/10.1016/j.ijheatmasstransfer.2022.123649 [Citations: 25]
  20. A new GPU implementation for lattice-Boltzmann simulations on sparse geometries

    Tomczak, Tadeusz | Szafran, Roman G.

    Computer Physics Communications, Vol. 235 (2019), Iss. P.258

    https://doi.org/10.1016/j.cpc.2018.04.031 [Citations: 19]
  21. Sparse Geometries Handling in Lattice Boltzmann Method Implementation for Graphic Processors

    Tomczak, Tadeusz | Szafran, Roman G.

    IEEE Transactions on Parallel and Distributed Systems, Vol. 29 (2018), Iss. 8 P.1865

    https://doi.org/10.1109/TPDS.2018.2810237 [Citations: 11]
  22. GPU Acceleration of the HemeLB Code for Lattice Boltzmann Simulations in Sparse Complex Geometries

    Shealy, Benjamin T. | Yousefi, Mehrdad | Srinath, Ashwin T. | Smith, Melissa C. | Schiller, Ulf D.

    IEEE Access, Vol. 9 (2021), Iss. P.61224

    https://doi.org/10.1109/ACCESS.2021.3073667 [Citations: 4]
  23. Central moments multiple relaxation time LBM for hemodynamic simulations in intracranial aneurysms: An in-vitro validation study using PIV and PC-MRI

    Hosseini, Seyed Ali | Berg, Philipp | Huang, Feng | Roloff, Christoph | Janiga, Gábor | Thévenin, Dominique

    Computers in Biology and Medicine, Vol. 131 (2021), Iss. P.104251

    https://doi.org/10.1016/j.compbiomed.2021.104251 [Citations: 15]
  24. A 3-D lattice Boltzmann analysis of weld pool dynamic behaviors in plasma arc welding

    Feng, Yanhui | Zhou, Junjie | Cai, Junjie | Zhang, Xinxin | Wu, Chuansong

    Applied Thermal Engineering, Vol. 139 (2018), Iss. P.623

    https://doi.org/10.1016/j.applthermaleng.2018.05.051 [Citations: 14]
  25. Accelerated lattice Boltzmann simulation using GPU and OpenACC with data management

    Xu, A. | Shi, L. | Zhao, T.S.

    International Journal of Heat and Mass Transfer, Vol. 109 (2017), Iss. P.577

    https://doi.org/10.1016/j.ijheatmasstransfer.2017.02.032 [Citations: 114]
  26. GPU parallel implementation of a finite volume lattice Boltzmann method for incompressible flows

    Wen, Mengke | Shen, Siyuan | Li, Weidong

    Computers & Fluids, Vol. 285 (2024), Iss. P.106460

    https://doi.org/10.1016/j.compfluid.2024.106460 [Citations: 0]
  27. Movable and Focus-Tunable Lens Based on Electrically Controllable Liquid: A Lattice Boltzmann Study

    Wang, Fei | Zhuang, Zijian | Qin, Zhangrong | Wen, Binghai

    Entropy, Vol. 24 (2022), Iss. 12 P.1714

    https://doi.org/10.3390/e24121714 [Citations: 3]