Abstract
In this article, we consider the factorization of a sparse nonsymmetric matrix using Gaussian elimination with partial pivoting on a multiprocessor having a globally-shared memory. The parallel algorithm makes use of a static data structure developed by George, Liu and Ng in [17]. Some numerical experiments on a Sequent Balance 8000 are presented to demonstrate the efficiency of the parallel implementation.
Similar content being viewed by others
References
I.S. Duff, Full matrix techniques in sparse Gaussian elimination, in:Lecture Notes in Mathematics (912), ed. G.A. Watson (Springer-Verlag, 1982).
I.S. Duff, Parallel implementation of multifrontal schemes, Parallel Computing 3(1986) 193–204.
I.S. Duff, Multiprocessing a sparse matrix code on the Alliant FX/8, Technical Report CSS 210, Computer Science and Systems Division, Harwell Laboratory, U.K. (1988).
I.S. Duff, N.I.M. Gould, M. Lescrenier and J.K. Reid, The multifrontal method in a parallel environment, Technical Report CSS 211, Computer Science and Systems Division, Harwell Laboratory, U.K. (1987).
I.S. Duff, G. Grimes and J.G. Lewis, Sparse matrix test problems, Technical Report CSS 191, Computer Science and Systems Division, Harwell Laboratory, U.K. (1987).
I.S. Duff and L. Johnsson, The effect of orderings on the parallelization of sparse code, Technical Memorandum, Mathematical and Computer Science Division, Argonne National Laboratory (1986).
I.S. Duff and J.K. Reid, The multifrontal solution of indefinite sparse symmetric linear equations, ACM Trans. on Math. Software 9(1983)302–325.
I.S. Duff and J.K. Reid, The multifrontal solution of unsymmetric sets of linear equations, SIAM J. Sci. Stat. Comput. 5(1984)633–641.
S.C. Eisenstat, M.H. Schultz and A.H. Sherman, Applications of an element model for Gaussian elimination, in:Sparse Matrix Computations, ed. J.R. Bunch and D.J. Rose (Academic Press, 1976) pp. 85–96.
S.C. Eisenstat, M.H. Schultz and A.H. Sherman, Software for sparse Gaussian elimination with limited core storage, in:Sparse Matrix Proceedings, ed. I.S. Duff and G.W. Stewart (SIAM Press, 1978) pp. 135–153.
J.A. George, Nested dissection of a regular finite element mesh, SIAM J. Numer. Anal. 10(1973)345–363.
J.A. George, M.T. Heath, J.W.-H. Liu and E.G.-Y. Ng, Solution of sparse positive definite systems on a shared memory multiprocessor, Int. J. Parallel Progr. 15(1986)309–325.
J.A. George and J.W.-H. Liu, An automatic nested dissection algorithm for irregular finite element problems, SIAM J. Numer. Anal. 15(1978)1053–1069.
J.A. George and J.W.-H. Liu, An optimal algorithm for symbolic factorization of symmetric matrices, SIAM J. Comput. 9(1980)583–593.
J.A. George and J.W.-H. Liu,Computer Solution of Large Sparse Positive Definite Systems (Prentice-Hall, Englewood Cliffs, NJ, 1981).
J.A. George and J.W.-H. Liu, The evolution of the minimum degree ordering algorithm, SIAM Review 31(1989)1–19.
J.A. George, J.W.-H. Liu and E.G.-Y. Ng, A data structure for sparse QR and LU factors, SIAM J. Sci. Stat. Comput. 9(1988)100–121.
J.A. George and E.G.-Y. Ng, Symbolic factorization for sparse Gaussian elimination with partial pivoting, SIAM J. Sci. Stat. Comput. 8(1987)877–898.
J.A. George and E.G.-Y. Ng, On the complexity of sparse QR and LU factorization of finite element matrices, SIAM J. Sci. Stat. Comput. 9(1988)849–861.
G. Golub and C. Van Loan,Matrix Computations (Johns Hopkins Press, 1983).
J.A.G. Jess and H.G.M. Kees, A data structure for parallel L/U decomposition, IEEE Trans. Comput. C-31(1982)231–239.
J.W.-H. Liu, A compact row storage scheme for Cholesky factors using elimination trees, ACM Trans. on Math. Software 12(1986)127–148.
J.W.-H. Liu, Computational models and task scheduling for parallel sparse Cholesky factorization, Parallel Computing 3(1986)327–342.
J.W.-H. Liu, On general row merging schemes for sparse Givens transformations, SIAM J. Sci. Stat. Comput. 7(1986)1190–1211.
J.W.-H. Liu, Reordering sparse matrices for parallel elimination, Technical Report CS-87-01, Dept. of Computer Science, York University (1987).
J.W.-H. Liu, Equivalent sparse matrix reordering by elimination tree rotations, SIAM J. Sci. Stat. Comput. 9(1988)424–444.
F.J. Peters,Sparse Matrices and Substructures (Mathematisch Centrum, Amsterdam, 1980), Mathematical Centre Tracts 119.
R. Schreiber, A new implementation of sparse Gaussian elimination, ACM Trans. on Math. Software 8(1982)256–276.
A.H. Sherman, On the efficient solution of sparse systems of linear and nonlinear equations, Ph.D. Thesis, Yale University (1975).
G.W. Stewart,Introduction to Matrix Computations (Academic Press, New York, 1973).
M. Yannakakis, Computing the minimum fill-in is NP-complete, SIAM J. Alg. Disc. Meth. 2(1981)77–79.
Author information
Authors and Affiliations
Additional information
Research supported in part by the Applied Mathematical Sciences Research Program, Office of Energy Research, U.S. Department of Energy under contract DE-AC05-84OR21400 with Martin Marietta Energy Systems, Inc.
Rights and permissions
About this article
Cite this article
George, A., NG, E. Parallel sparse Gaussian elimination with partial pivoting. Ann Oper Res 22, 219–240 (1990). https://doi.org/10.1007/BF02023054
Issue Date:
DOI: https://doi.org/10.1007/BF02023054