基于射线穿透法的GPU并行阶梯型有限差分网格生成算法

Translated title of the contribution: A GPU parallel staircase finite difference mesh generation algorithm based on the ray casting method

Ping Li, Tiechang Ma, Xiangzhao Xu, Tianbao Ma*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Three-dimensional large-scale finite difference mesh generation technology is the basis of three-dimensional finite difference computation, and the efficiency of mesh generation is a research hotspot of three-dimensional finite difference mesh generation. The traditional staircase finite difference mesh generation algorithm mainly includes ray casting algorithm and slicing algorithm. Based on the traditional serial ray casting algorithm, a parallel staircase finite difference mesh generation algorithm based on GPU (graphic processing unit) is proposed in this paper. Parallel algorithm uses batch-based data transmission strategy, which makes the scale of mesh generation independent of GPU memory size, and balances the relationship between data transmission efficiency and mesh generation scale. In order to reduce the time consumption of data transmission between the host memory and the device memory, the parallel algorithm proposed in this paper can generate ray starting coordinates independently within GPU threads, which further improves the execution efficiency and parallelization degree of the parallel algorithm. The comparison of numerical experiments shows that the efficiency of parallel algorithm is much higher than that of traditional ray casting algorithm. Finally, an example of finite difference calculation shows that the parallel algorithm can meet the requirement of large-scale numerical simulation of complex models.

Translated title of the contributionA GPU parallel staircase finite difference mesh generation algorithm based on the ray casting method
Original languageChinese (Traditional)
Article number024201
JournalBaozha Yu Chongji/Expolosion and Shock Waves
Volume40
Issue number2
DOIs
Publication statusPublished - 5 Feb 2020

Fingerprint

Dive into the research topics of 'A GPU parallel staircase finite difference mesh generation algorithm based on the ray casting method'. Together they form a unique fingerprint.

Cite this