摘要
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并行阶梯型有限差分网格生成算法' 的科研主题。它们共同构成独一无二的指纹。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver