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

被引:29
作者
Huang, Changsheng [1 ]
Shi, Baochang [1 ]
Guo, Zhaoli [2 ]
Chai, Zhenhua [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Math & Stat, Wuhan 430074, Peoples R China
[2] Huazhong Univ Sci & Technol, State Key Lab Coal Combust, Wuhan 430074, Peoples R China
基金
中国博士后科学基金; 中国国家自然科学基金;
关键词
Lattice Boltzmann method; GPU computing; MPI; cerebral aneurysm; blood flow; BOUNDARY-CONDITIONS; SACCULAR ANEURYSM; FLOW; IMPLEMENTATION; EQUATION; MODEL; CFD; CLUSTERS; RUPTURE;
D O I
10.4208/cicp.2014.m342
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
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.
引用
收藏
页码:960 / 974
页数:15
相关论文
共 35 条
[1]  
[Anonymous], NVIDIA CUDA Compute Unified Device Architecture
[2]   Simulation of intracranial aneurysm stenting: Techniques and challenges [J].
Appanaboyina, Sunil ;
Mut, Fernando ;
Loehner, Rainald ;
Putman, Christopher ;
Cebral, Juan .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2009, 198 (45-46) :3567-3582
[3]   Performance evaluation of a parallel sparse lattice Boltzmann solver [J].
Axner, L. ;
Bernsdorf, J. ;
Zeiser, T. ;
Lammers, P. ;
Linxweiler, J. ;
Hoekstra, A. G. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (10) :4895-4911
[4]   THE LATTICE BOLTZMANN-EQUATION - THEORY AND APPLICATIONS [J].
BENZI, R ;
SUCCI, S ;
VERGASSOLA, M .
PHYSICS REPORTS-REVIEW SECTION OF PHYSICS LETTERS, 1992, 222 (03) :145-197
[5]   Petaflop hydrokinetic simulations of complex flows on massive GPU clusters [J].
Bernaschi, M. ;
Bisson, M. ;
Fatica, M. ;
Melchionna, S. ;
Succi, S. .
COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (02) :329-341
[6]   A flexible high-performance Lattice Boltzmann GPU code for the simulations of fluid flows in complex geometries [J].
Bernaschi, Massimo ;
Fatica, Massimiliano ;
Melchionna, Simone ;
Succi, Sauro ;
Kaxiras, Efthimios .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (01) :1-14
[7]   Non-Newtonian blood flow simulation in cerebral aneurysms [J].
Bernsdorf, J. ;
Wang, D. .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2009, 58 (05) :1024-1029
[8]   Clinical application of image-based CFD for cerebral aneurysms [J].
Cebral, J. R. ;
Mut, F. ;
Sforza, D. ;
Loehner, R. ;
Scrivano, E. ;
Lylyk, P. ;
Putman, C. .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN BIOMEDICAL ENGINEERING, 2011, 27 (07) :977-992
[9]   Aneurysm Rupture Following Treatment with Flow-Diverting Stents: Computational Hemodynamics Analysis of Treatment [J].
Cebral, J. R. ;
Mut, F. ;
Raschi, M. ;
Scrivano, E. ;
Ceratto, R. ;
Lylyk, P. ;
Putman, C. M. .
AMERICAN JOURNAL OF NEURORADIOLOGY, 2011, 32 (01) :27-33
[10]  
Cebral JR, 2005, AM J NEURORADIOL, V26, P2550