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