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

被引:0
|
作者
Yang, Yang [1 ]
Su, Zixin [2 ]
Liu, Yijun [2 ]
机构
[1] Shenzhen MSU BIT Univ, Fac Mat Sci, Shenzhen, Guangdong, Peoples R China
[2] Southern Univ Sci & Technol, Dept Mech & Aerosp, Shenzhen, Guangdong, Peoples R China
基金
美国国家科学基金会; 中国国家自然科学基金;
关键词
Bond-based peridynamic; GPU parallel; CUDA programming technology; DISCRETIZED PERIDYNAMICS; ADAPTIVE REFINEMENT; ELEMENT-METHOD; MODEL;
D O I
10.1016/j.enganabound.2025.106133
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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.
引用
收藏
页数:15
相关论文
共 50 条
  • [31] A modified bond-based peridynamic approach for rigid projectile perforation on concrete slabs
    Li, M.
    Wu, H.
    Cheng, Y. H.
    INTERNATIONAL JOURNAL OF IMPACT ENGINEERING, 2025, 195
  • [32] Damage and failure mechanism of sapphire under ballistic loading based on a modified bond-based peridynamic model
    Huang, Junwei
    Zhang, Xiaoqing
    Long, Shuchang
    Yao, Xiaohu
    JOURNAL OF THE AMERICAN CERAMIC SOCIETY, 2023, 106 (03) : 2095 - 2117
  • [33] Coupling of an atomistic model and bond-based peridynamic model using an extended Arlequin framework
    Zhang, Jieqiong
    Han, Fei
    Yang, Zihao
    Cui, Junzhi
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2023, 403
  • [34] A Bond-Based Peridynamic Model with Matrix Plasticity for Impact Damage Analysis of Composite Materials
    Sun, Mingwei
    Liu, Lisheng
    Mei, Hai
    Lai, Xin
    Liu, Xiang
    Zhang, Jing
    MATERIALS, 2023, 16 (07)
  • [35] Bond-based peridynamic modeling of composite laminates with arbitrary fiber orientation and stacking sequence
    Hu, Y. L.
    Madenci, E.
    COMPOSITE STRUCTURES, 2016, 153 : 139 - 175
  • [36] Bond-based Cosserat peridynamic simulation of early-age fracture in cement-based materials
    Zhang, Jiaming
    Chu, Xihua
    Yu, Min
    THEORETICAL AND APPLIED FRACTURE MECHANICS, 2022, 122
  • [37] Fast Simulation of Large-Scale Floods Based on GPU Parallel Computing
    Liu, Qiang
    Qin, Yi
    Li, Guodong
    WATER, 2018, 10 (05):
  • [38] Bond-based peridynamic fatigue analysis of ductile materials with Neuber's plasticity correction
    Altay, Ugur
    Dorduncu, Mehmet
    Kadioglu, Suat
    Madenci, Erdogan
    ENGINEERING WITH COMPUTERS, 2024,
  • [39] A thermal-mechanical coupled bond-based peridynamic model for fracture of anisotropic materials
    Guan, Jinwei
    Ying, Guobing
    Liu, Lu
    Guo, Li
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2024, 231
  • [40] A modified conjugated bond-based peridynamic analysis for impact failure of concrete gravity dam
    Gu, Xin
    Zhang, Qing
    MECCANICA, 2020, 55 (03) : 547 - 566