Fully parallel and pipelined sparse direct solver for large symmetric indefinite finite element problems

被引:0
|
作者
Wang, Yujie [1 ]
Wang, Shengquan [1 ]
Cai, Yong [1 ]
Wang, Guidong [1 ]
Li, Guangyao [2 ]
机构
[1] Hunan Univ, State Key Lab Adv Design & Mfg Technol Vehicle, Changsha 410082, Peoples R China
[2] Beijing Inst Technol, Shenzhen Automot Res Inst, Shenzhen 518118, Guangdong, Peoples R China
关键词
Sparse direct solver; High performance computing; FEM; CHOLESKY FACTORIZATION; ALGORITHM;
D O I
10.1016/j.camwa.2024.10.017
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Sparse linear system solving is a primary computational cost in large-scale finite element analysis, and improving its performance is a key technological challenge in this field. Real-world engineering problems involve diverse materials, elements, and connectivity relationships, making it difficult for iterative methods to handle their global stiffness matrices. Direct methods, owing to their robustness, emerge as the preferred choice. In this paper, a novel block-based supernodal LDLT numerical factorization method is introduced. The computational process is disassembled into distinct tasks, and the dependency relationships between these tasks are expressed via a directed acyclic graph to guide the calculation sequence. Based on this approach, a global task pool and local task stack are established to store task queues, enhancing data reuse and multicore collaboration efficiency. Additionally, an effective task dispatch and work-stealing mechanism is implemented to prevent performance degradation caused by load imbalances. Numerical experiments, including a publicly available matrix test set and real-world engineering finite element problems, are conducted to compare the parallel performances of the Pardiso, MUMPS, and proposed solver. The results illustrate that the proposed solver performs significantly better than the other solvers when handling various types of sparse matrices and diverse architectures of multicore processors.
引用
收藏
页码:447 / 469
页数:23
相关论文
共 50 条
  • [31] MILAMIN: MATLAB-based finite element method solver for large problems
    Dabrowski, M.
    Krotkiewski, M.
    Schmid, D. W.
    GEOCHEMISTRY GEOPHYSICS GEOSYSTEMS, 2008, 9
  • [32] The design and use of a sparse direct solver for skew symmetric matrices
    Duff, Iain S.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2009, 226 (01) : 50 - 54
  • [33] Simulation of Challenging Electromagnetic Problems Using a Massively Parallel Finite Element Method Solver
    Zuo, Sheng
    Donoro, Daniel Garcia
    Zhang, Yu
    Bai, Yang
    Zhao, Xunwang
    IEEE ACCESS, 2019, 7 : 20346 - 20362
  • [34] A block sparse shared-memory multifrontal finite element solver for problems of structural mechanics
    Institute of Computer Modeling, Cracow University of Technology, ul. Warszawska 24, 31-155 Cracow, Poland
    不详
    Comput Assis Mech Eng Sci, 2009, 2 (117-131):
  • [35] Development of fast and robust parallel CGCG solver for large scale finite element analyses
    Suzuki, Masabumi
    Ohyama, Tomonobu
    Akiba, Hirosh
    Noguchi, Hirohisa
    Yoshimura, Shinobu
    2002, Japan Society of Mechanical Engineers (68):
  • [36] A Direct Finite-Element-Based Solver of Significantly Reduced Complexity for Solving Large-Scale Electromagnetic Problems
    Liu, Haixin
    Jiao, Dan
    2009 IEEE/MTT-S INTERNATIONAL MICROWAVE SYMPOSIUM, VOLS 1-3, 2009, : 177 - 180
  • [37] DEPENDENCIES OF PARALLEL SPARSE ITERATIVE LINEAR SOLVER METHODS ON MATRIX CONDITIONING ON UNSTRUCTURED FINITE ELEMENT MESHES
    Lu, Qiyue
    Koric, Seid
    PROCEEDINGS OF ASME 2021 INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION (IMECE2021), VOL 12, 2021,
  • [38] A static parallel multifrontal solver for Finite Element meshes
    Bertoldo, Alberto
    Bianco, Mauro
    Pucci, Geppino
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, 2006, 4330 : 734 - +
  • [39] Parallel Sparse Matrix Solver for Direct Circuit Simulations on FPGAs
    Nechma, Tarek
    Zwolinski, Mark
    Reeve, Jeff
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 2358 - 2361
  • [40] Adapting a parallel sparse direct solver to architectures with clusters of SMPs
    Amestoy, PR
    Duff, IS
    Pralet, S
    Vömel, C
    PARALLEL COMPUTING, 2003, 29 (11-12) : 1645 - 1668