An GPU-accelerated particle tracking method for Eulerian-Lagrangian simulations using hardware ray tracing cores

被引:20
作者
Wang, Bin [1 ]
Wald, Ingo [3 ]
Morrical, Nate [4 ]
Usher, Will [4 ]
Mu, Lin [5 ]
Thompson, Karsten [2 ]
Hughes, Richard [2 ]
机构
[1] China Univ Petr, State Key Lab Petr Resources & Prospecting, Beijing 102249, Peoples R China
[2] Louisiana State Univ, Craft & Hawkins Dept Petr Engn, Baton Rouge, LA 70803 USA
[3] NVIDIA, Santa Clara, CA USA
[4] Univ Utah, SCI Inst, Salt Lake City, UT USA
[5] Univ Georgia, Dept Math, Athens, GA 30602 USA
基金
中国国家自然科学基金;
关键词
Particle tracking; Scalar transport; Eulerian-Lagrangian method; GPU parallel computing; BOUNDARY-CONDITION; GENERAL-PURPOSE; STREAMLINE; TRANSPORT; EFFICIENT; PARALLEL; SCHEME; FLOWS; CFD;
D O I
10.1016/j.cpc.2021.108221
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
To address the high computational cost of particle tracking for realistic Eulerian-Lagrangian simulations, a novel efficient and robust particle tracking method (RT method) for unstructured meshes is presented. The method, for the first time, leverages both hardware ray tracing (RT) cores and GPU parallel computing technology to accelerate Eulerian-Lagrangian simulations. The method includes a hardware-accelerated hosting cell locator using bounding volume hierarchy tree (BVH) and a robust treatment of particle-wall interaction (multiple specular reflection) using an improved neighbor searching approach. The method is implemented in a GPU-accelerated open-source code, which is verified against a reference neighbor-searching particle-tracking method (NS method) and experimental observations. To evaluate the performance of our method, several numerical simulations of fluid-driven scalar transport problem are solved. Using a verification case, we show that the particle distribution simulated by our code is in a good agreement with an experimental observation. Tracking failures and stuck particles are not observed in any simulations. Benchmark results indicate that our RT method leads to a roughly 1.8 - 2.0x performance improvement compared to the reference NS method for large-scale simulations (millions of mesh cells and particles). (C) 2021 Elsevier B.V. All rights reserved.
引用
收藏
页数:9
相关论文
共 35 条
[1]   The Diffusion of Passive Tracers in Laminar Shear Flow [J].
Aminian, Manuchehr ;
Bernardi, Francesca ;
Camassa, Roberto ;
Harris, Daniel M. ;
McLaughlin, Richard M. .
JOVE-JOURNAL OF VISUALIZED EXPERIMENTS, 2018, (135)
[2]   Large-eddy simulation of swirling particle-laden flows in a coaxial-jet combustor [J].
Apte, SV ;
Mahesh, K ;
Moin, P ;
Oefelein, JC .
INTERNATIONAL JOURNAL OF MULTIPHASE FLOW, 2003, 29 (08) :1311-1331
[3]   An improved scheme for a Robin boundary condition in discrete-time random walk algorithms [J].
Boccardo, Gianluca ;
Sokolov, Igor M. ;
Paster, Amir .
JOURNAL OF COMPUTATIONAL PHYSICS, 2018, 374 :1152-1165
[4]  
Brunggel N., 2012, THESIS
[5]   Unification of the streamline, heatline and massline methods for the visualization of two-dimensional transport phenomena [J].
Costa, VAF .
INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 1999, 42 (01) :27-33
[6]   Granular and particle-laden flows: from laboratory experiments to field observations [J].
Delannay, R. ;
Valance, A. ;
Mangeney, A. ;
Roche, O. ;
Richard, P. .
JOURNAL OF PHYSICS D-APPLIED PHYSICS, 2017, 50 (05)
[7]   LINC01133 promotes the progression of cervical cancer by sponging miR-4784 to up-regulate AHDC1 [J].
Feng, Yan ;
Qu, Luyun ;
Wang, Xiuli ;
Liu, Chunyan .
CANCER BIOLOGY & THERAPY, 2019, 20 (12) :1453-1461
[8]   Parallel computing experiences with CUDA [J].
Garland, Michael ;
Le Grand, Scott ;
Nickolls, John ;
Anderson, Joshua ;
Hardwick, Jim ;
Morton, Scott ;
Phillips, Everett ;
Zhang, Yao ;
Volkov, Vasily .
IEEE MICRO, 2008, 28 (04) :13-27
[9]   Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities [J].
Geuzaine, Christophe ;
Remacle, Jean-Francois .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2009, 79 (11) :1309-1331
[10]   An efficient and robust particle-localization algorithm for unstructured grids [J].
Haselbacher, A. ;
Najjar, F. M. ;
Ferry, J. P. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2007, 225 (02) :2198-2213