Abstract

As an important numerical analysis method of rock mechanics, discontinuous deformation analysis (DDA) has been widely used in rock engineering. DDA has certain advantages such as the large time step and the large deformation, at the cost of relatively low computing efficiency. To address the efficiency bottleneck of DDA, this paper proposes a complete graphics processing unit (GPU)-based version. The entire DDA pipeline, involving contact detection, global matrix building, linear equation solving, and interpenetration checking, is restructured according to the GPU architecture to minimize data transmissions between the host and device. For the equation solver in DDA, a comparison study of the conjugate gradient method with different preconditioners, i.e., block Jacobi, symmetric successive over-relaxation (SSOR) approximate inverse, and ILU, is introduced first, and a novel sparse matrix-vector multiplication (SpMV) method, intended for the sparse block symmetry matrix with distinct features and which outperforms cuSPARSE by 2.8 times, is proposed as well. Schemes to solve memory write conflicts and branch divergences on the GPU are also introduced in contact detection, global matrix building, and interpenetration checking. For the stable analysis of a slope, the proposed GPU-based DDA with double precision achieved a speed-up rate that was 48.72 times higher than that of the original CPU-based serial implementation.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.