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

Fast shared-memory streaming multilevel graph partitioning

Journal Article · · Journal of Parallel and Distributed Computing
 [1];  [2];  [3]
  1. Univ. of Massachusetts, Amherst, MA (United States)
  2. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
  3. Bilkent Univ., Ankara (Turkey)
In this report we show that a fast parallel graph partitioner can benefit many applications by reducing data transfers. The online methods for partitioning graphs have to be fast and they often rely on simple one-pass streaming algorithms, while the offline methods for partitioning graphs contain more involved algorithms and the most successful methods in this category belong to the multilevel approaches. In this work, we assess the feasibility of using streaming graph partitioning algorithms within the multilevel framework. Our end goal is to come up with a fast parallel offline multilevel partitioner that can produce competitive cutsize quality. We rely on a simple but fast and flexible streaming algorithm throughout the entire multilevel framework. This streaming algorithm serves multiple purposes in the partitioning process: a clustering algorithm in the coarsening, an effective algorithm for the initial partitioning, and a fast refinement algorithm in the uncoarsening. Its simple nature also lends itself easily for parallelization. The experiments on various graphs show that our approach is on the average up to 5.1x faster than the multi-threaded MeTiS, which comes at the expense of only 2x worse cutsize.
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE; USDOE Office of Science (SC)
Grant/Contract Number:
AC02-05CH11231
OSTI ID:
1844373
Alternate ID(s):
OSTI ID: 1668421
Journal Information:
Journal of Parallel and Distributed Computing, Journal Name: Journal of Parallel and Distributed Computing Vol. 147; ISSN 0743-7315
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (17)

Fast multilevel implementation of recursive spectral bisection for partitioning unstructured problems journal April 1994
Parallel static and dynamic multi-constraint graph partitioning journal January 2002
An Efficient Heuristic Procedure for Partitioning Graphs journal February 1970
On the validity of a front-oriented approach to partitioning large sparse graphs with a connectivity constraint journal March 1996
Shape-optimized mesh partitioning and load balancing for parallel adaptive FEM journal November 2000
PT-Scotch: A tool for efficient parallel graph ordering journal July 2008
A Combined Evolutionary Search and Multilevel Optimisation Approach to Graph-Partitioning journal June 2004
Collective dynamics of ‘small-world’ networks journal June 1998
Near linear time algorithm to detect community structures in large-scale networks journal September 2007
Hypergraph-partitioning-based decomposition for parallel sparse-matrix vector multiplication journal July 1999
A Multilevel Memetic Approach for Improving Graph k-Partitions journal October 2011
Partitioning Sparse Matrices with Eigenvectors of Graphs journal July 1990
A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs journal January 1998
Mesh Partitioning: A Multilevel Balancing and Refinement Algorithm journal January 2000
An Efficient Parallel Algorithm for Matrix-Vector Multiplication journal March 1995
Distributed GraphLab: a framework for machine learning and data mining in the cloud journal April 2012
A property of eigenvectors of nonnegative symmetric matrices and its application to graph theory [A property of eigenvectors of nonnegative symmetric matrices and its application to graph theory] journal January 1975

Cited By (2)

Buffered Streaming Graph Partitioning journal October 2022
Streaming Hypergraph Partitioning Algorithms on Limited Memory Environments preprint January 2021

Similar Records

Applying graph partitioning methods in measurement-based dynamic load balancing
Technical Report · Mon Sep 26 00:00:00 EDT 2011 · OSTI ID:1114706

Multilevel Graph Partitioning and Embedding
Software · Wed Jun 05 20:00:00 EDT 2019 · OSTI ID:code-28744

Multilevel graph embedding
Journal Article · Tue Sep 22 20:00:00 EDT 2020 · Numerical Linear Algebra with Applications · OSTI ID:1669230