Progress in Sparse Matrix Methods for Large Linear Systems On Vector Supercomputers

This paper summarizes progress in the use of direct methods for solving very large sparse symmetric positive definite systems of linear equations on vector supercomputers. Sparse di rect solvers based on the multifrontal method or the general sparse method now outperform band or envelope solvers on vector supercomputers such as the CRAY X-MP. This departure from conventional wisdom is due to several advances. The hardware gather/scatter feature or indirect address feature of some recent vector super computers permits vectorization of the general sparse factorization. Other advances are algo rithmic. The new multiple minimum degree algo rithm calculates a powerful ordering much faster than its predecessors. Exploiting the supernode structure of the factored matrix provides vectori zation over nested loops, giving greater speed in the factorization module for the multifrontal and general sparse methods. Out-of-core versions of both methods are now available. Numerical re sults on the CRAY X-MP for several structural engineering problems demonstrate the impact of these improvements.

[1]  Norman E. Gibbs,et al.  Algorithm 508: Matrix Bandwidth and Profile Reduction [F1] , 1976, TOMS.

[2]  M. Yannakakis Computing the Minimum Fill-in is NP^Complete , 1981 .

[3]  Alan George,et al.  Computer Solution of Large Sparse Positive Definite , 1981 .

[4]  John G. Lewis Implementation of the Gibbs-Poole-Stockmeyer and Gibbs-King Algorithms , 1982, TOMS.

[5]  Iain S. Duff,et al.  Sparse matrix test problems , 1982 .

[6]  Robert Schreiber,et al.  A New Implementation of Sparse Gaussian Elimination , 1982, TOMS.

[7]  J. Pasciak,et al.  Computer solution of large sparse positive definite systems , 1982 .

[8]  John K. Reid,et al.  The Multifrontal Solution of Indefinite Sparse Symmetric Linear , 1983, TOMS.

[9]  Jack J. Dongarra,et al.  Squeezing the most out of an algorithm in CRAY FORTRAN , 1984, ACM Trans. Math. Softw..

[10]  John G. Lewis,et al.  Proposed sparse extensions to the Basic Linear Algebra Subprograms , 1985, SGNM.

[11]  A. George,et al.  Auxiliary Storage Methods for Solving Finite Element Systems , 1985 .

[12]  Joseph W. H. Liu,et al.  Modification of the minimum-degree algorithm by multiple elimination , 1985, TOMS.

[13]  Joseph W. H. Liu,et al.  On the storage requirement in the out-of-core multifrontal method for sparse factorization , 1986, TOMS.

[14]  Joseph W. Liu,et al.  A compact row storage scheme for Cholesky factors using elimination trees , 1986, TOMS.

[15]  Joseph W. H. Liu An adaptive general sparse out-of-core cholesky factorization scheme , 1987 .

[16]  I. Duff,et al.  Direct Methods for Sparse Matrices , 1987 .

[17]  Petter E. Bjørstad,et al.  A large scale, sparse, secondary storage, direct linear equation solver for structural analysis and its implementation on vector and parallel architectures , 1987, Parallel Comput..

[18]  Alan George,et al.  The Evolution of the Minimum Degree Ordering Algorithm , 1989, SIAM Rev..