HILUCSI: Simple, Robust, and Fast Multilevel ILU with Mixed Symmetric and Unsymmetric Processing

11/22/2019
by   Qiao Chen, et al.
0

Incomplete factorization is a widely used preconditioning technique for Krylov subspace methods for solving large-scale sparse linear systems. Its multilevel variants, such as those in ILUPACK and ARMS, have been shown to be more robust for many symmetric or unsymmetric linear systems than the traditional, single-level incomplete LU (or ILU) techniques. However, multilevel ILU still lacked robustness and efficiency for some large-scale, nearly or partially symmetric, ill-conditioned, or indefinite systems, which often arise from systems of partial differential equations (PDEs). In this work, we address this issue by introducing HILUCSI, or Hierarchical Incomplete LU-Crout with Scalability-oriented and Inverse-based dropping. HILUCSI differs from the state-of-the-art multilevel ILU in three aspects. First, to strike a balance between robustness and efficiency, HILUCSI leverages some proven techniques for symmetric and unsymmetric matrices at the top and lower levels, respectively, for nearly or partially symmetric systems. Second, to simplify the treatment of indefinite systems, HILUCSI statically defers tiny diagonal entries to the next level during preprocessing instead of relying on dynamic partial or Bunch- Kauffman pivoting. Third, to improve the effectiveness for large-scale problems from PDEs, HILUCSI introduces a scalability-oriented dropping in conjunction with a modified inverse-based dropping. We demonstrate the robustness and efficiency of HILUCSI for benchmark problems from a wide range of applications against ILUPACK, the supernodal ILUTP in SuperLU, and multithreaded direct solvers in PARDISO and MUMPS.

READ FULL TEXT

page 17

page 18

research
11/22/2019

HILUCSI: Simple, Robust, and Fast Multilevel ILU for Large-Scale Saddle-Point Problems from PDEs

Incomplete factorization is a widely used preconditioning technique for ...
research
09/13/2021

A Robust Algebraic Multilevel Domain Decomposition Preconditioner For Sparse Symmetric Positive Definite Matrices

Domain decomposition (DD) methods are widely used as preconditioner tech...
research
08/27/2019

High Performance Block Incomplete LU Factorization

Many application problems that lead to solving linear systems make use o...
research
11/11/2020

A staggered-grid multilevel incomplete LU for steady incompressible flows

Algorithms for studying transitions and instabilities in incompressible ...
research
06/18/2021

HIFIR: Hybrid Incomplete Factorization with Iterative Refinement for Preconditioning Ill-conditioned and Singular Systems

We introduce a software package called HIFIR for preconditioning sparse,...
research
04/25/2016

Extreme-scale Multigrid Components within PETSc

Elliptic partial differential equations (PDEs) frequently arise in conti...
research
09/02/2020

Approximate Generalized Inverses with Iterative Refinement for ε-Accurate Preconditioning of Singular Systems

We introduce a new class of preconditioners to enable flexible GMRES to ...

Please sign up or login with your details

Forgot password? Click here to reset