Elsevier

Parallel Computing

Volume 11, Issue 1, July 1989, Pages 73-91
Parallel Computing

Reordering sparse matrices for parallel elimination

https://doi.org/10.1016/0167-8191(89)90064-1Get rights and content

Abstract

We consider the problem of finding equivalent reorderings of a sparse matrix so that the reordered matrix is suitable for parallel Gaussian elimination. The elimination tree structure is used as our parallel model. We show that the reordering scheme by Jess and Kees generates an elimination tree with minimum height among all such trees from the class of equivalent reorderings. A new height-reducing algorithm based on elimination tree rotation is also introduced. Experimental results are provided to compare these two approaches. The new reordering algorithm using rotation is shown to produce trees with minimum or near-minimum height. Yet, it requires significantly less reordering time.

References (23)

  • J.A George et al.

    Sparse Cholesky factorization on a local-memory multiprocessor

    SIAM J. Sci. Statist. Comput.

    (1988)
  • Cited by (38)

    • Solution of Linear Systems

      2005, Handbook of Numerical Analysis
      Citation Excerpt :

      These elimination trees exhibit little concurrency so that a subtree mapping leads to significant load imbalances. However, Liu [1988, 1989] considered a method that preserves the operation count and the fill-in of the graph of G(PAPT) and at the same time it is more appropriate for parallel elimination. Due to the degree approach, the minimum degree is a greedy algorithm.

    • The impact of high-performance computing in the solution of linear systems: Trends and problems

      2000, Journal of Computational and Applied Mathematics
      Citation Excerpt :

      A problem with the minimum degree ordering is that it tends to give elimination trees that are not well balanced and so not ideal for use as a computational graph for driving a parallel algorithm. The elimination tree can be massaged [71] so that it is more suitable for parallel computation but the effect of this is fairly limited for general matrices. The beauty of dissection orderings is that they take a global view of the problem; their difficulty until recently has been the problem of extending them to unstructured problems.

    • Parallel multi-p method

      2000, Computers and Mathematics with Applications
    View all citing articles on Scopus

    Research was supported in part by the Canadian Natural Sciences and Engineering Research Council under grant A5509, 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., and by the U.S. Air Force Office of Scientific Research under contract AFOSR-ISSA-86-00012.

    View full text