A medium-grain method for fast 2D bipartitioning of sparse matrices

Publication date

2014-08-14

Authors

Pelt, Daniël M.
Bisseling, R.H.ISNI 0000000384208994

Editors

Advisors

Supervisors

Document Type

Part of book

License

Abstract

We present a new hyper graph-based method, the medium-grain method, for solving the sparse matrix partitioning problem. This problem arises when distributing data for parallel sparse matrix-vector multiplication. In the medium-grain method, each matrix nonzero is assigned to either a row group or a column group, and these groups are represented by vertices of the hyper graph. For an m x n sparse matrix, the resulting hyper graph has m+n vertices and m+n hyper edges. Furthermore, we present an iterative refinement procedure for improvement of a given partitioning, based on the medium-grain method, which can be applied as a cheap but effective post processing step after any partitioning method. The medium-grain method is able to produce fully two-dimensional bipartitionings, but its computational complexity equals that of one-dimensional methods. Experimental results for a large set of sparse test matrices show that the medium-grain method with iterative refinement produces bipartitionings with lower communication volume compared to current state-of-the-art methods, and is faster at producing them.

Keywords

hypergraph, parallel computing, sparse matrix-vector multiplication, Taverne, Computational Theory and Mathematics, Computer Networks and Communications, Hardware and Architecture, Software

Citation

Pelt, D M & Bisseling, R H 2014, A medium-grain method for fast 2D bipartitioning of sparse matrices. in Proceedings IEEE 28th International Parallel & Distributed Processing Symposium (IPDPS 2014) : 19–23 May 2014 Phoenix, Arizona ., 6877286, Proceedings of the ... International Parallel and Distributed Processing Symposium, vol. 28, IEEE, pp. 529-539, 28th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2014, Phoenix, AZ, United Kingdom, 19/05/14. https://doi.org/10.1109/IPDPS.2014.62, conference