arrow
返回

An Efficient GPU Algorithm for Lattice Boltzmann Method on Sparse Complex Geometries

delete2025-02-01
delete0
PRE
AI
Z
Zhangrong Qin
L
Lv, Long
B
Binghai Wen *
DOI:10.1109/TPDS.2024.3510810delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Many fluid flow problems, such as the porous media, arterial blood flow and tissue fluid, contain sparse complex geometries. Although the lattice Boltzmann method is good at dealing with the complex boundaries, these sparse complex geometries cause the low computational performance and high memory consumption when the graphics processing unit (GPU) is used to accelerate the numerical computation. These problems would be addressed by compact memory layout, sophisticated memory access and enhanced thread utilization. This paper proposes a GPU-based algorithm to improve the lattice Boltzmann simulations with sparse complex geometries. An access pattern for a single set of distribution functions together with a semi-direct addressing is adopted to reduce memory consumption, while a collected structure of arrays is employed to enhance memory access efficiency. Furthermore, an address index array and a node classification coding scheme are employed to improve the GPU thread utilization ratio and reduce the GPU global memory access, respectively. The accuracy and mesh-independence has been verified by the numerical simulations of Poiseuille flow and porous media flow with face-centered filled spheres. The present algorithm has a significantly lower memory consumption than those based on direct or indirect addressing schemes. It improves the computational performance by several times compared to the other algorithms on the common GPU hardware.
Keyword:
Distribution functions
Memory management
Graphics processing units
Geometry
Fluids
Arrays
Computational modeling
Mathematical models
Solids
Indexes
Sparse complex geometry
addressing scheme
graphic processing unit
lattice Boltzmann method

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

Simulation of blood flow in arteries with aneurysm: Lattice Boltzmann Approach (LBM)
err2020-04-01
err33
PREAI
errAfrouzi, Hamid Hassanzadeh; Ahmadian, Majid; Hosseini, Mirollah; Arasteh, Hossein; Toghraie, Davood; Rostami, Sara
err分享
err收藏
Age, Sex, andAPOEε4 Effects on Memory, Brain Structure, and β-Amyloid Across the Adult Life Span
err2015-05-01
err0
errOAAI
errClifford R. Jack; Heather J. Wiste; Stephen D. Weigand; David S. Knopman; Prashanthi Vemuri; Michelle M. Mielke; Val Lowe; Matthew L. Senjem; Jeffrey L. Gunter; Mary M. Machulda; Brian E. Gregg; V. Shane Pankratz; Walter A. Rocca; Ronald C. Petersen
err分享
err收藏
err分享
err收藏
A prospect for computing in porous materials research: Very large fluid flow simulations
err2016-01-01
err39
errOAAI
errMattila, Keijo; Puurtinen, Tuomas; Hyvaluoma, Jari; Surmas, Rodrigo; Myllys, Markko; Turpeinen, Tuomas; Robertsen, Fredrik; Westerholm, Jan; Timonen, Jussi
err分享
err收藏
Portal Angiogenesis in Chronic Liver Disease Patients Correlates with Portal Pressure and Collateral Formation
err2019-05-08
err0
PREAI
errCarolina A. Serrano; Simon C. Ling; Sofia Verdaguer; Miguel León; Nicolás Jarufe; Juan Francisco Guerra; Juan Carlos Pattillo; Carlos Benítez; Andrea Villagrán; Javiera Torres; Mario Concha; Luis Villarroel; Paulina Dellepiane; Pilar Domínguez; Jorge Martínez; Juan Cristóbal Gana
err分享
err收藏
学者 查看更多内容