An Efficient Graphics Processing Unit Scheme for Complex Geometry Simulations Using the Lattice Boltzmann Method

被引:2
|
作者
Zhu, Hongyin [1 ]
Xu, Xin [1 ]
Huang, Gang [2 ]
Qin, Zhangrong [1 ]
Wen, Binghai [1 ]
机构
[1] Guangxi Normal Univ, Dept Comp Sci & Informat Engn, Guilin 541004, Peoples R China
[2] Guangdong Univ Sci & Technol, Coll Comp Sci, Dongguan 523083, Peoples R China
基金
中国国家自然科学基金;
关键词
Addressing scheme; complex geometry; graphic processing unit (GPU); lattice Boltzmann method; HUMAN EYE; NUMERICAL-SIMULATION; AQUEOUS-HUMOR; HEAT-TRANSFER; MODEL; CONVECTION;
D O I
10.1109/ACCESS.2020.3029800
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The lattice Boltzmann method has been fully discretized in space, time, and velocity; its inherent parallelism makes it outstanding for use in accelerated computation by graphics processing unit in large-scale simulations of fluid dynamics. When the lattice Boltzmann method is used to simulate a fluid system with complex geometry, the flow field is usually compressed to reduce memory consumption, and fluid nodes are accessed indirectly to improve computational efficiency. We designed a pointer array that is the same size as the flow field and is based on the Compute Unified Device Architecture platform's unified memory technology. The addresses of the fluid nodes are stored in this array, and the other nodes, which are unallocated, are marked as null. For obtaining the coordinates of the fluid nodes in the original flow field, we stored the addresses of the pointer array units whose values were not null as part of the lattice attribute at the end of the lattice attribute array, forming a cyclic pointer structure to track geometric information. We validated the feasibility of this addressing scheme using an experimental simulation of aqueous humor in the anterior segment of the eye, and tested its performance on the graphics processing unit of Pascal, Volta, and Turing architecture. The present method carefully distributes data to generate fewer memory transactions and to reduce access times of the global memory, thus achieving approximately 18% performance improvement.
引用
收藏
页码:185158 / 185168
页数:11
相关论文
共 50 条
  • [21] Simulation of fluid-structure interaction in a microchannel using the lattice Boltzmann method and size-dependent beam element on a graphics processing unit
    Esfahanian, Vahid
    Dehdashti, Esmaeil
    Dehrouye-Semnani, Amir Mehdi
    CHINESE PHYSICS B, 2014, 23 (08)
  • [22] A generalized bodyforce scheme for lattice Boltzmann simulations of incompressible flow in complex geometries
    Jettestuen, Espen
    Aursjo, Olav
    Vinningland, Jan Ludvig
    Hiorth, Aksel
    PHYSICS OF FLUIDS, 2023, 35 (02)
  • [23] An Efficient Particle Filter–based Tracking Method Using Graphics Processing Unit (GPU)
    Peihua Li
    Journal of Signal Processing Systems, 2012, 68 : 317 - 332
  • [24] Application of the lattice Boltzmann method for fluid flow around complex geometry
    Jahanshaloo, Leila
    Sidik, Nor Azwadi Che
    Kermani, Emad
    MECHANICAL AND MATERIALS ENGINEERING, 2014, 554 : 230 - 235
  • [25] Accelerating Monte Carlo simulations of photon transport in a voxelized geometry using a massively parallel graphics processing unit
    Badal, Andreu
    Badano, Aldo
    MEDICAL PHYSICS, 2009, 36 (11) : 4878 - 4880
  • [26] Graphic processing unit computing of lattice Boltzmann method on a desktop computer
    Liu, Qiang
    Xie, Wei
    Qiu, Liao-Yuan
    Xie, Xue-Shen
    Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 2014, 48 (09): : 1329 - 1333
  • [27] A graphic processing unit implementation for the moment representation of the lattice Boltzmann method
    Ferrari, Marco A. A.
    de Oliveira Jr, Waine B. B.
    Lugarini, Alan
    Franco, Admilson T. T.
    Hegele Jr, Luiz A. A.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2023, 95 (07) : 1076 - 1089
  • [28] Efficient simulations of detailed combustion fields via the lattice Boltzmann method
    Chiavazzo, Eliodoro
    Karlin, Ilya V.
    Gorban, Alexander N.
    Boulouchos, Konstantinos
    INTERNATIONAL JOURNAL OF NUMERICAL METHODS FOR HEAT & FLUID FLOW, 2011, 21 (05) : 494 - 517
  • [29] Improved Lattice Boltzmann Method for Efficient Concentration-Diffusion Simulations
    Lee, Hoyoung
    Jeong, Peter Inuk
    Transactions of the Korean Society of Mechanical Engineers, B, 2024, 48 (10) : 637 - 644
  • [30] Efficient channelization on a graphics processing unit
    Merry, Bruce
    JOURNAL OF ASTRONOMICAL TELESCOPES INSTRUMENTS AND SYSTEMS, 2023, 9 (03)