PARA'04 State-of-the-Art
in Scientific Computing
June 20-23, 2004 (Home page)

Updated: 19 February 2004

A shared- and distributed-memory parallel sparse direct solver

Anshul Gupta
IBM TJ Watson Research Center
USA

Abstract:
We recently introduced improved symbolic and numerical factorization algorithms for general sparse matrices. The symbolic algorithms are capable of inexpensively computing a minimal task-dependency graph and near-minimal data-dependency graph for factoring a general sparse matrix. These graphs, computed solely from the nonzero pattern of the sparse matrix, are valid for any amount of pivoting induced by the numerical values during numerical factorization.

In this paper, we describe a parallel sparse direct solver based on these algorithms that has recently been included in the Watson Sparse Matrix Package (WSMP). To the best of our knowledge, this is the only sparse solver that utilizes both shared- and distributed- memory parallelism in the same program and is designed for a hierarchical parallel computer with network-interconnected SMP nodes. We compare the WSMP solver with two similar well known solvers: Super_LU and MUMPS. We show that the WSMP solver is more robust and achieves significantly higher performance than other similar solvers based on traditional algorithms.

Home page

2004-02-19