arrow
返回

A fast bond-based peridynamic program based on GPU parallel computing

delete2025-03-01
delete0
PRE
AI
杨杨 封面图
杨杨 (Yang Yang) *
S
Su, Zixin
Y
Yijun Liu
DOI:10.1016/j.enganabound.2025.106133delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Peridynamic is an effective method for addressing fracture problems. However, the non-local theory makes it time-consuming. Although some techniques have been developed to improve computational efficiency, the acceleration effect remains relatively limited. This paper introduces a parallel algorithm for bond-based peridynamic using the GPU parallel CUDA programming technology. The calculation process is divided into functions with material points and bonds as the smallest calculation units. The loop of material points and bonds is changed to the index to achieve parallelism. A general horizon generation module is established to optimize storage. Additionally, a general register technique is proposed for high-speed access register memory to reduce global memory access. This technique not only eliminates the restriction on the number of horizon points, also suitable for nonuniform distribution of material points. Compared to serial and OpenMP parallel programs, the present algorithm can achieve up to 800-fold and 100-fold acceleration, respectively. In a typical simulation of one million particles, executing 4000 iterations can be completed in 5 minutes for single precision and 20 minutes for double precision on a low-end GPU PC.
Keyword:
Bond-based peridynamic
GPU parallel
CUDA programming technology

期刊

Engineering Analysis with Boundary Elements 封面图
Engineering Analysis with Boundary Elements
IF:
4.1
论文数:
5.9K
被引数:
9.4K

机构

S
Shenzhen MSU-BIT University
学者数:
458
论文数: 461
被引数: 736
引用论文

引用论文

A GPU parallel scheme for accelerating 2D and 3D peridynamics models
err2022-10-01
err20
PREAI
errWang, Xiaoming; Wang, Qihang; An, Boyang; He, Qing; Wang, Ping; Wu, Jun
err分享
err收藏
学者 查看更多内容