1 of 1

Heuristics for Robust Factorization of Sparse Symmetric Indefinite Matrices

1

Scientific Achievement

  • During the factorization of sparse symmetric indefinite matrices maintaining sparsity and symmetry while keeping it stable is a challenging task.
  • Numerical pivoting is needed in order to achieve these goals.
  • Supernodes are group of columns with almost identical sparsity pattern
  • Utilizing supernode structure in Cholesky factorization is a key to achieve high performance
  • We propose two heuristics which utilize supernode structure as much as possible in the indefinite matrix factorization together with Bunch-Kaufman pivoting which was developed for dense matrices
  • Our initial experiments show that proposed methods are better than the state-of-the-art methods in terms of error and sparsity

Performance profiles show the relative performance of the proposed parent and end methods together with the state-of-the-art MA57 and MUMPS methods with different threshold values in terms of the error and the number of nonzeros in the factor. For a given method, 1-p(𝜏) is the fraction of test problems that the method is worse than the best solver by a factor of 𝜏. The proposed methods are comparable where the parent is slightly better than the end in terms of error, whereas the end is slightly better than the parent in terms of the number of nonzeros. Both proposed methods seems better than the state-of-the-art methods.

Technical Approach

  • In our methods the main idea is keeping the pivoting in a supernode does not disturb the sparsity
  • We perform Bunch-Kaufman pivoting if the respective columns are in the same supernode
  • Otherwise we delay the bad column to the beginning of the parent supernode or to the end of the current supernode, in our parent and end methods, respectively
  • As also used in other methods we use decreasing threshold for pivot selection in order to increase the chance of accepting the current diagonal element as pivot to main sparsity at the expense of decreased stability