Nested-Dissection Orderings for Sparse LU with Partial Pivoting
- 1 January 2002
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Matrix Analysis and Applications
- Vol. 23 (4) , 998-1012
- https://doi.org/10.1137/s0895479801385037
Abstract
We describe the implementation and performance of a novel fill-minimization ordering technique for sparse LU factorization with partial pivoting. The technique was proposed by Gilbert and Schreiber in 1980 but never implemented and tested. Like other techniques for ordering sparse matrices for LU with partial pivoting, our new method preorders the columns of the matrix (the row permutation is chosen by the pivoting sequence during the numerical factorization). Also like other methods, the column permutation Q that we select is a permutation that attempts to reduce the fill in the Cholesky factor of QT ATAQ. Unlike existing column-ordering techniques, which all rely on minimum-degree heuristics, our new method is based on a nested-dissection ordering of A T A. Our algorithm, however, never computes a representation of AT A, which can be expensive. We only work with a representation of A itself. Our experiments demonstrate that the method is efficient and that it can reduce fill significantly relative to the best existing methods. The method reduces the LU running time on some very large matrices (tens of millions of nonzeros in the factors) by more than a factor of 2.Keywords
This publication has 8 references indexed in Scilit:
- A combined unifrontal/multifrontal method for unsymmetric sparse matricesACM Transactions on Mathematical Software, 1999
- A Supernodal Approach to Sparse Partial PivotingSIAM Journal on Matrix Analysis and Applications, 1999
- An Unsymmetric-Pattern Multifrontal Method for Sparse LU FactorizationSIAM Journal on Matrix Analysis and Applications, 1997
- Computing the block triangular form of a sparse matrixACM Transactions on Mathematical Software, 1990
- On the Performance of the Minimum Degree Ordering for Gaussian EliminationSIAM Journal on Matrix Analysis and Applications, 1990
- The Evolution of the Minimum Degree Ordering AlgorithmSIAM Review, 1989
- On the Complexity of Sparse $QR$ and $LU$ Factorization of Finite-Element MatricesSIAM Journal on Scientific and Statistical Computing, 1988
- Nested Dissection of a Regular Finite Element MeshSIAM Journal on Numerical Analysis, 1973