跳到主要导航 跳到搜索 跳到主要内容

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

  • Beijing Institute of Technology

科研成果: 期刊稿件文章同行评审

摘要

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.

投稿的翻译标题A GPU parallel staircase finite difference mesh generation algorithm based on the ray casting method
源语言繁体中文
文章编号024201
期刊Baozha Yu Chongji/Expolosion and Shock Waves
40
2
DOI
出版状态已出版 - 5 2月 2020

关键词

  • Data transmission strategy
  • GPU parallel computing
  • Mesh generation
  • Ray casting method

指纹

探究 '基于射线穿透法的GPU并行阶梯型有限差分网格生成算法' 的科研主题。它们共同构成独一无二的指纹。

引用此