Highly scalable parallel algorithms for sparse matrix factorization
- 1 May 1997
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 8 (5) , 502-520
- https://doi.org/10.1109/71.598277
Abstract
In this paper, we describe scalable parallel algorithms for symmetric sparse matrix factorization, analyze their performance and scalability, and present experimental results for up to 1,024 processors on a Cray T3D parallel computer. Through our analysis and experimental results, we demonstrate that our algorithms substantially improve the state of the art in parallel direct solution of sparse linear systems驴both in terms of scalability and overall performance. It is a well known fact that dense matrix factorization scales well and can be implemented efficiently on parallel computers. In this paper, we present the first algorithms to factor a wide class of sparse matrices (including those arising from two- and three-dimensional finite element problems) that are asymptotically as scalable as dense matrix factorization algorithms on a variety of parallel architectures. Our algorithms incur less communication overhead and are more scalable than any previously known parallel formulation of sparse matrix factorization. Although, in this paper, we discuss Cholesky factorization of symmetric positive definite matrices, the algorithms can be adapted for solving sparse linear least squares problems and for Gaussian elimination of diagonally dominant matrices that are almost symmetric in structure. An implementation of one of our sparse Cholesky factorization algorithms delivers up to 20 GFlops on a Cray T3D for medium-size structural engineering and linear programming problems. To the best of our knowledge, this is the highest performance ever obtained for sparse Cholesky factorization on any supercomputer.Keywords
This publication has 36 references indexed in Scilit:
- Isoefficiency: measuring the scalability of parallel algorithms and architecturesIEEE Parallel & Distributed Technology: Systems & Applications, 1993
- Highly Parallel Sparse Cholesky FactorizationSIAM Journal on Scientific and Statistical Computing, 1992
- A Grid-Based Subtree-Subcube Assignment Strategy for Solving Partial Differential Equations on HypercubesSIAM Journal on Scientific and Statistical Computing, 1992
- The Multifrontal Method for Sparse Matrix Solution: Theory and PracticeSIAM Review, 1992
- Parallel Algorithms for Dense Linear Algebra ComputationsSIAM Review, 1990
- Task scheduling for parallel sparse Cholesky factorizationInternational Journal of Parallel Programming, 1989
- Data traffic reduction schemes for Cholesky factorization on asynchronous multiprocessor systemsPublished by Association for Computing Machinery (ACM) ,1989
- A Parallel Solution Method for Large Sparse Systems of EquationsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1987
- Assignment and scheduling in parallel matrix factorizationLinear Algebra and its Applications, 1986
- Efficient parallel solution of linear systemsPublished by Association for Computing Machinery (ACM) ,1985