当前位置: X-MOL 学术Comput. Geotech. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Three-dimensional discontinuous deformation analysis with explicit contact formulation and block-wise multicore CPU acceleration
Computers and Geotechnics ( IF 5.3 ) Pub Date : 2021-08-20 , DOI: 10.1016/j.compgeo.2021.104410
Xi Wang 1 , Wei Wu 1, 2, 3 , Hehua Zhu 1, 2, 3 , Fabo Liu 4 , Hong Zhang 1 , Jeen-Shang Lin 5
Affiliation  

In this study, an explicit three-dimensional discontinuous deformation analysis (3D-DDA) is parallelized. Using explicit contact force circumvents the open-close iteration and makes the global stiffness matrix block-diagonal. Post-judgment of contacts is split into two parts to unify the data access pattern, constant acceleration Newmark method is adopted to guarantee unconditional stability of time integration, and square-root-free Cholesky decomposition is adopted to solve small linear equations efficiently. To exploit the multicore CPU with few changes in code and achieve good modularity, block-wise parallelization is adopted, which can realize the full-stage parallelization with just several lines of OpenMP directives. There is no need to modify block specific algorithms, such as contact detection and block information update, for the proposed parallelization, which results in the most efficient parallelization scheme to date. Correctness and efficiency are validated using several numerical examples. The speed-up ratio of 5.0–6.5 is achieved on an 8-core CPU.



中文翻译:

具有显式接触公式和逐块多核 CPU 加速的三维不连续变形分析

在这项研究中,显式三维不连续变形分析 (3D-DDA) 被并行化。使用显式接触力绕过开闭迭代并使全局刚度矩阵块对角线。接触后判断分为两部分统一数据访问模式,采用恒加速Newmark方法保证时间积分无条件稳定,采用无平方根Cholesky分解有效求解小线性方程组。为了在代码改动较少的情况下利用多核CPU并实现良好的模块化,采用了分块并行化,只需几行OpenMP指令即可实现全阶段并行化。无需修改区块特定算法,例如接触检测和区块信息更新,用于提议的并行化,这导致了迄今为止最有效的并行化方案。使用几个数值例子验证了正确性和效率。在 8 核 CPU 上实现了 5.0-6.5 的加速比。

更新日期:2021-08-20
down
wechat
bug