Highly Parallel Sparse Cholesky Factorization
- 1 September 1992
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Scientific and Statistical Computing
- Vol. 13 (5) , 1151-1172
- https://doi.org/10.1137/0913067
Abstract
This paper develops and compares several fine-grained parallel algorithms to compute the Cholesky factorization of a sparse matrix. The experimental implementations are on the Connection Machine, a distributed-memory SIMD machine whose programming model conceptually supplies one processor per data element. In contrast to special-purpose algorithms in which the matrix structure conforms to the connection structure of the machine, this paper focuses on matrices with arbitrary sparsity structure. The most promising alternative is a supernodal, multifrontal algorithm whose inner loop performs several dense factorizations simultaneously on a two-dimensional grid of processors. The key subroutine is a fine-grained parallel, dense-factorization algorithm. The sparse code attains execution rates comparable to those of the dense subroutine. Although at present architectural limitations prevent the dense factorization from realizing its potential efficiency, it is concluded that a regular data parallel architecture can be used efficiently to solve arbitrarily structured sparse problems. A performance model is also presented and used to analyze these algorithms. Asymptotic analysis combined with experimental measurement of parameters is accurate enough to be useful in choosing among alternative algorithms for a complicated problem.Keywords
This publication has 18 references indexed in Scilit:
- Dynamic scheduling on parallel machinesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1991
- On the Complexity of Sparse $QR$ and $LU$ Factorization of Finite-Element MatricesSIAM Journal on Scientific and Statistical Computing, 1988
- Sparse Cholesky Factorization on a Local-Memory MultiprocessorSIAM Journal on Scientific and Statistical Computing, 1988
- Some nested dissection order is nearly optimalInformation Processing Letters, 1988
- Parallel solution of sparse linear systemsPublished by Springer Nature ,1988
- Progress in Sparse Matrix Methods for Large Linear Systems On Vector SupercomputersThe International Journal of Supercomputing Applications, 1987
- The Multifrontal Solution of Indefinite Sparse Symmetric LinearACM Transactions on Mathematical Software, 1983
- On the Application of the Minimum Degree Algorithm to Finite Element SystemsSIAM Journal on Numerical Analysis, 1978
- Nested Dissection of a Regular Finite Element MeshSIAM Journal on Numerical Analysis, 1973
- Algorithms for Minimum Coloring, Maximum Clique, Minimum Covering by Cliques, and Maximum Independent Set of a Chordal GraphSIAM Journal on Computing, 1972