Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Parallel hypergraph partitioning for scientific computing.

Conference ·
OSTI ID:968387
Graph partitioning is often used for load balancing in parallel computing, but it is known that hypergraph partitioning has several advantages. First, hypergraphs more accurately model communication volume, and second, they are more expressive and can better represent nonsymmetric problems. Hypergraph partitioning is particularly suited to parallel sparse matrix-vector multiplication, a common kernel in scientific computing. We present a parallel software package for hypergraph (and sparse matrix) partitioning developed at Sandia National Labs. The algorithm is a variation on multilevel partitioning. Our parallel implementation is novel in that it uses a two-dimensional data distribution among processors. We present empirical results that show our parallel implementation achieves good speedup on several large problems (up to 33 million nonzeros) with up to 64 processors on a Linux cluster.
Research Organization:
Sandia National Laboratories
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
OSTI ID:
968387
Report Number(s):
SAND2005-4327C
Country of Publication:
United States
Language:
English

Similar Records

Brief announcement: Hypergraph parititioning for parallel sparse matrix-matrix multiplication
Journal Article · Wed Dec 31 19:00:00 EST 2014 · ACM Transactions on Parallel Computing · OSTI ID:1303161

A nested dissection approach to sparse matrix partitioning for parallel computations.
Journal Article · Fri Aug 01 00:00:00 EDT 2008 · Proposed for publication in SIAM Journal on Scientific Computing. · OSTI ID:947836

Partitioning Models for Scaling Parallel Sparse Matrix-Matrix Multiplication
Journal Article · Tue Jan 02 19:00:00 EST 2018 · ACM Transactions on Parallel Computing · OSTI ID:1525287