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 条
  • [1] A Fast Implementation of the Linear Bond-Based Peridynamic Beam Model
    Tian, Hao
    Yang, Xianchu
    Liu, Chenguang
    Liu, Guilin
    ADVANCES IN APPLIED MATHEMATICS AND MECHANICS, 2024, 16 (02) : 305 - 330
  • [2] A Fast Implementation of the Linear Bond-Based Peridynamic Beam Model
    Tian, Hao
    Yang, Xianchu
    Liu, Chenguang
    Liu, Guilin
    ADVANCES IN APPLIED MATHEMATICS AND MECHANICS, 2023, : 305 - 330
  • [3] A fast collocation method for a static bond-based linear peridynamic model
    Zhang, Xuhao
    Wang, Hong
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2016, 311 : 280 - 303
  • [4] A preconditioned fast collocation method for a linear bond-based peridynamic model
    Zhang, Xuhao
    Li, Xiao
    Cheng, Aijie
    Wang, Hong
    ADVANCES IN DIFFERENCE EQUATIONS, 2020, 2020 (01)
  • [5] A preconditioned fast collocation method for a linear bond-based peridynamic model
    Xuhao Zhang
    Xiao Li
    Aijie Cheng
    Hong Wang
    Advances in Difference Equations, 2020
  • [6] An incremental bond-based peridynamic method for elastoplastic problems
    Guan, Jinwei
    Li, Wanjin
    Yan, Xiaofeng
    Guo, Li
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2023, 124 (17) : 3875 - 3902
  • [7] On the Computational Derivation of Bond-Based Peridynamic Stress Tensor
    Fallah A.S.
    Giannakeas I.N.
    Mella R.
    Wenman M.R.
    Safa Y.
    Bahai H.
    Journal of Peridynamics and Nonlocal Modeling, 2020, 2 (4) : 352 - 378
  • [8] A Fast Collocation Method with Inscribed Polygonal Approximation of the Peridynamic Neighborhood for Bond-Based Linear Viscoelastic Peridynamic Models
    Ma, Jie
    Yang, Zhiwei
    Du, Ning
    EAST ASIAN JOURNAL ON APPLIED MATHEMATICS, 2024,
  • [9] On the treatment of boundary conditions for bond-based peridynamic models
    Prudhomme, Serge
    Diehl, Patrick
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2020, 372
  • [10] A bond-based peridynamic model for geometrically exact beams
    Han, Lu
    Zhong, Hongzhi
    COMPUTERS & STRUCTURES, 2025, 311