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
相关论文
共 1 条
  • [1] Accelerating the task/data-parallel version of ILUPACK's BiCG in multi-CPU/GPU configurations
    Aliaga, Jose, I
    Dufrechou, Ernesto
    Ezzatti, Pablo
    Quintana-Orti, Enrique S.
    PARALLEL COMPUTING, 2019, 85 : 79 - 87