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.
机构:
Friedrich Alexander Univ Erlangen Nurnberg, Inst Fluid Mech, D-91058 Erlangen, GermanyFriedrich Alexander Univ Erlangen Nurnberg, Inst Fluid Mech, D-91058 Erlangen, Germany
Mobarak, Mohammad
Gatternig, Bernhard
论文数: 0引用数: 0
h-index: 0
机构:
Friedrich Alexander Univ Erlangen Nurnberg, Inst Fluid Mech, D-91058 Erlangen, Germany
Univ Appl Sci Weihenstephan Triesdorf, Proc Engn & Circular Econ, D-91746 Weidenbach, Germany
LSTME Busan, German Engn Res & Dev Ctr, Busan, South KoreaFriedrich Alexander Univ Erlangen Nurnberg, Inst Fluid Mech, D-91058 Erlangen, Germany
Gatternig, Bernhard
Delgado, Antonio
论文数: 0引用数: 0
h-index: 0
机构:
Friedrich Alexander Univ Erlangen Nurnberg, Inst Fluid Mech, D-91058 Erlangen, Germany
LSTME Busan, German Engn Res & Dev Ctr, Busan, South KoreaFriedrich Alexander Univ Erlangen Nurnberg, Inst Fluid Mech, D-91058 Erlangen, Germany
机构:
UCB Lyon 1, UMR 5668,ENS Lyon, INRIA, Lab Informat Parallelisme,CNRS, Lyon 63964, FranceUniv Lyon, INSA Lyon, CNRS,Ctr Thermique Lyon, UMR 5008, Bat Sadi Carnot,9 Rue Phys, F-69621 Villeurbanne, France
Tourancheau, Bernard
Roux, Jean-Jacques
论文数: 0引用数: 0
h-index: 0
机构:
Univ Lyon, INSA Lyon, CNRS,Ctr Thermique Lyon, UMR 5008, Bat Sadi Carnot,9 Rue Phys, F-69621 Villeurbanne, FranceUniv Lyon, INSA Lyon, CNRS,Ctr Thermique Lyon, UMR 5008, Bat Sadi Carnot,9 Rue Phys, F-69621 Villeurbanne, France
Roux, Jean-Jacques
HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2010,
2011,
6449
: 151
-
+
机构:
Tecnol Monterrey, Sch Engn & Sci, Ciudad De Mexico, MexicoTecnol Monterrey, Sch Engn & Sci, Ciudad De Mexico, Mexico
Delgado-Gutierrez, Arturo
Marzocca, Pier
论文数: 0引用数: 0
h-index: 0
机构:
RMIT Univ, Aerosp Engn & Aviat, Melbourne, Vic, AustraliaTecnol Monterrey, Sch Engn & Sci, Ciudad De Mexico, Mexico
Marzocca, Pier
Cardenas, Diego
论文数: 0引用数: 0
h-index: 0
机构:
Tecnol Monterrey, Sch Engn & Sci, Av Gen Ramon Corona 2514, Zapopan 45138, Jalisco, MexicoTecnol Monterrey, Sch Engn & Sci, Ciudad De Mexico, Mexico
Cardenas, Diego
Probst, Oliver
论文数: 0引用数: 0
h-index: 0
机构:
Tecnol Monterrey, Sch Engn & Sci, Monterrey, MexicoTecnol Monterrey, Sch Engn & Sci, Ciudad De Mexico, Mexico