Partitioning Rectangular and Structurally Unsymmetric Sparse Matrices for Parallel Processing
- 1 January 2000
- journal article
- research article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Scientific Computing
- Vol. 21 (6) , 2048-2072
- https://doi.org/10.1137/s1064827598341475
Abstract
A common operation in scientific computing is the multiplication of a sparse, rectangular, or structurally unsymmetric matrix and a vector. In many applications the matrix-transpose-vector product is also required. This paper addresses the efficient parallelization of these operations. We show that the problem can be expressed in terms of partitioning bipartite graphs. We then introduce several algorithms for this partitioning problem and compare their performance on a set of test matrices.Keywords
This publication has 20 references indexed in Scilit:
- Some simplified NP-complete graph problemsPublished by Elsevier ,2002
- A comparative study of sparse approximate inverse preconditionersApplied Numerical Mathematics, 1999
- A semidiscrete matrix decomposition for latent semantic indexing information retrievalACM Transactions on Information Systems, 1998
- Parallel Preconditioning with Sparse Approximate InversesSIAM Journal on Scientific Computing, 1997
- Generalized block-tridiagonal matrix orderings for parallel computation in process flowsheetingComputers & Chemical Engineering, 1995
- Fast multilevel implementation of recursive spectral bisection for partitioning unstructured problemsConcurrency: Practice and Experience, 1994
- QMR: a quasi-minimal residual method for non-Hermitian linear systemsNumerische Mathematik, 1991
- Digital Image Compression by Outer Product ExpansionIEEE Transactions on Communications, 1983
- LSQR: An Algorithm for Sparse Linear Equations and Sparse Least SquaresACM Transactions on Mathematical Software, 1982
- Conjugate gradient methods for indefinite systemsLecture Notes in Mathematics, 1976