Accelerating Yade's poromechanical coupling with matrix factorization reuse, parallel task management, and GPU computing

被引:8
作者
Caulk, Robert A. [1 ]
Catalano, Emanuele [1 ]
Chareyre, Bruno [1 ]
机构
[1] Univ Grenoble Alpes, 3SR Lab, Grenoble INP, CNRS, F-38000 Grenoble, France
关键词
Discrete Element Method; Finite Volume; GPU; Acceleration technique; Yade; Poroelastic; MODEL; SIMULATION; SYSTEMS; MEDIA;
D O I
10.1016/j.cpc.2019.106991
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This study details the acceleration techniques and associated performance gains in the time integration of coupled poromechanical problems using the Discrete Element Method (DEM) and a Pore scale Finite Volume (PFV) scheme in Yade open DEM software. Specifically, the model is tailored for accuracy by reducing the frequency of costly matrix factorizations (matrix factor reuse), moving the matrix factorizations to background POSIX threads (multithreaded factorization), factorizing the matrix on a GPU (accelerated factorization), and running PFV pressure and force calculations in parallel to the DEM interaction loop using OpenMP threads (parallel task management). Findings show that these four acceleration techniques combine to accelerate the numerical poroelastic oedometer solution by 170x, which enables more frequent triangulation of large scale time-dependent DEM+PFV simulations (356 thousand+ particles, 2.1 million DOFs). (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:9
相关论文
共 31 条
[1]  
[Anonymous], 2017, THEORY LINEAR POROEL
[2]  
[Anonymous], WATER RESOUR RES
[3]  
[Anonymous], 2017, AM J EPIDEMIOL
[4]  
[Anonymous], APCCAS 2008 2008 IEE
[5]  
[Anonymous], YADE DOCUMENTATION
[6]  
[Anonymous], THESIS
[7]  
[Anonymous], USER GUIDE CHOLMOD S
[8]  
[Anonymous], HIGH PERFORM COMPUT
[9]   A Multilevel Cholesky Conjugate Gradients Hybrid Solver for Linear Systems with Multiple Right-hand Sides [J].
Booth, Joshua Dennis ;
Chatterjee, Anirban ;
Raghavan, Padma ;
Frasca, Michael .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 :2307-2316
[10]   Numerical study of rock and concrete behaviour by discrete element modelling [J].
Camborde, F ;
Mariotti, C ;
Donzé, FV .
COMPUTERS AND GEOTECHNICS, 2000, 27 (04) :225-247