A Fast Reordering Algorithm for Parallel Sparse Triangular Solution

A space-efficient partitioned representation of the inverse of a unit lower triangular matrix L may be used for efficiently solving sparse triangular systems on massively parallel computers. The number of steps required in the parallel triangular solution is equal to the number of subsets of elementary triangular matrices in the partitioned representation of the inverse. Alvarado and Schreiber have recently described two partitioning algorithms that compute the minimum number of subsets in the partition over all permutations of L which preserve the lower triangular structure of the matrix. Their algorithms require space linear and time nonlinear in the number of nonzeros in L. This paper describes a partitioning algorithm that requires only $\mathcal{O}(n)$ time and space for computing an optimal partition, when L is restricted to be a Cholesky factor. (Here n is the order of L.) The savings result from the observation that instead of working with the structure of L, it is sufficient to work with its tran...

[1]  R Vichnevetsky,et al.  IMACS '91: Proceedings of the IMACS World Congress on Computation and Applied Mathematics (13th) Held in Dublin, Ireland on July 22-26, 1991. Volume 2. Computational Fluid Dynamics and Wave Propagation, Parallel Computing, Concurrent and Supercomputing, Computational Physics/Computational Chemistry , 1991 .

[2]  Fernando L. Alvarado,et al.  Manipulation and Visualization of Sparse Matrices , 1990, INFORMS J. Comput..

[3]  Joseph W. H. Liu The role of elimination trees in sparse factorization , 1990 .

[4]  Joseph W. H. Liu,et al.  Exploiting Structural Symmetry in Unsymmetric Sparse Symbolic Factorization , 1992, SIAM J. Matrix Anal. Appl..

[5]  J. G. Lewis,et al.  A fast algorithm for reordering sparse matrices for parallel factorization , 1989 .

[6]  R. Betancourt,et al.  An efficient heuristic ordering algorithm for partial matrix refactorization , 1988 .

[7]  John G. Lewis,et al.  Sparse matrix test problems , 1982, SGNM.

[8]  Joseph W. H. Liu,et al.  Elimination Structures for Unsymmetric Sparse $LU$ Factors , 1993, SIAM J. Matrix Anal. Appl..

[9]  F. Alvarado,et al.  Partitioned sparse A/sup -1/ methods (power systems) , 1990 .

[10]  Fernando L. Alvarado,et al.  Optimal Parallel Solution of Sparse Triangular Systems , 1993, SIAM J. Sci. Comput..

[11]  Fernando L. Alvarado,et al.  Sparse matrix inverse factors (power systems) , 1990 .

[12]  R GilbertJohn Predicting Structure in Sparse Matrix Computations , 1994 .

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

[14]  J. Gilbert Predicting Structure in Sparse Matrix Computations , 1994 .