Parallel Sparse LU Decomposition on a Mesh Network of Transputers
- 1 July 1993
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Matrix Analysis and Applications
- Vol. 14 (3) , 853-879
- https://doi.org/10.1137/0614059
Abstract
A parallel algorithm is presented for the LU decomposition of a general sparse matrix on a distributed-memory MIMD multiprocessor with a square mesh communication network. In the algorithm, matrix elements are assigned to processors according to the grid distribution. Each processor represents the nonzero elements of its part of the matrix by a local, ordered, two-dimensional linked-list data structure. The complexity of important operations on this data structure and on several others is analysed. At each step of the algorithm, a parallel search for a set of m compatible pivot elements is performed. The Markowitz counts of the pivot elements are close to minimum, to preserve the sparsity of the matrix. The pivot elements also satisfy a threshold criterion, to ensure numerical stability. The compatibility of the m pivots enables the simultaneous elimination of m pivot rows and m pivot columns in a rank-m update of the reduced matrix. Experimental results on a network of 400 transputers are presented for a set of test matrices from the Harwell–Boeing sparse matrix collection.Keywords
This publication has 19 references indexed in Scilit:
- Parallel Triangular System Solving on a Mesh Network of TransputersSIAM Journal on Scientific and Statistical Computing, 1991
- A Nondeterministic Parallel Algorithm for General Unsymmetric Sparse LU FactorizationSIAM Journal on Matrix Analysis and Applications, 1990
- Parallel pivoting combined with parallel reduction and fill-in controlParallel Computing, 1989
- Sparse matrix test problemsACM Transactions on Mathematical Software, 1989
- $LU$ Factorization Algorithms on Distributed-Memory Multiprocessor ArchitecturesSIAM Journal on Scientific and Statistical Computing, 1988
- Evaluation of Orderings for Unsymmetric Sparse MatricesSIAM Journal on Scientific and Statistical Computing, 1987
- Gaussian elimination with partial pivoting and load balancing on a multiprocessorParallel Computing, 1987
- Some Design Features of a Sparse Matrix CodeACM Transactions on Mathematical Software, 1979
- Some Basic Techniques for Solving Sparse Systems of Linear EquationsPublished by Springer Nature ,1972
- The Solution of Large Sparse Unsymmetric Systems of Linear EquationsIMA Journal of Applied Mathematics, 1971