Hypergraph-partitioning-based decomposition for parallel sparse-matrix vector multiplication
- 1 July 1999
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 10 (7) , 673-693
- https://doi.org/10.1109/71.780863
Abstract
In this work, we show that the standard graph-partitioning-based decomposition of sparse matrices does not reflect the actual communication volume requirement for parallel matrix-vector multiplication. We propose two computational hypergraph models which avoid this crucial deficiency of the graph model. The proposed models reduce the decomposition problem to the well-known hypergraph partitioning problem. The recently proposed successful multilevel framework is exploited to develop a multilevel hypergraph partitioning tool PaToH for the experimental verification of our proposed hypergraph models. Experimental results on a wide range of realistic sparse test matrices confirm the validity of the proposed hypergraph models. In the decomposition of the test matrices, the hypergraph models using PaToH and hMeTiS result in up to 63 percent less communication volume (30 to 38 percent less on the average) than the graph model using MeTiS, while PaToH is only 1.3-2.3 times slower than MeTiS on the average.Keywords
This publication has 27 references indexed in Scilit:
- Some simplified NP-complete graph problemsPublished by Elsevier ,2002
- Hypergraph-partitioning-based decomposition for parallel sparse-matrix vector multiplicationIEEE Transactions on Parallel and Distributed Systems, 1999
- Graph partitioning and parallel solvers: Has the emperor no clothes?Published by Springer Nature ,1998
- Partitioning sparse rectangular matrices for parallel processingPublished by Springer Nature ,1998
- Parallel incremental graph partitioningIEEE Transactions on Parallel and Distributed Systems, 1997
- Recent directions in netlist partitioning: a surveyIntegration, 1995
- Partitioning of unstructured meshes for load balancingConcurrency: Practice and Experience, 1995
- Massively parallel methods for engineering and science problemsCommunications of the ACM, 1994
- Modeling hypergraphs by graphs with the same mincut propertiesInformation Processing Letters, 1993
- Iterative algorithms for solution of large sparse systems of linear equations on hypercubesIEEE Transactions on Computers, 1988