Parallel Unconstrained Local Search for Partitioning Irregular Graphs
Nikolai Maas, Lars Gottesb\"uren, Daniel Seemaier

TL;DR
This paper introduces a parallel unconstrained local search heuristic for graph partitioning that allows temporary imbalance violations, significantly improving solution quality especially on irregular graphs, and outperforms existing methods.
Contribution
The authors develop a novel parallel unconstrained local search approach for graph partitioning that relaxes traditional balance constraints, leading to better solutions on irregular graphs.
Findings
Outperforms prior state-of-the-art solvers on irregular graphs.
Achieves 75% of the best solutions among four competitors.
Improves edge cut by 9.6% over the next best method.
Abstract
We present new refinement heuristics for the balanced graph partitioning problem that break with an age-old rule. Traditionally, local search only permits moves that keep the block sizes balanced (below a size constraint). In this work, we demonstrate that admitting large temporary balance violations drastically improves solution quality. The effects are particularly strong on irregular instances such as social networks. Designing efficient implementations of this general idea involves both careful selection of candidates for unconstrained moves as well as algorithms for rebalancing the solution later on. We explore a wide array of design choices to achieve this, in addition to our third goal of high parallel scalability. We present compelling experimental results, demonstrating that our parallel unconstrained local search techniques outperform the prior state of the art by a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsVLSI and FPGA Design Techniques · Advanced Graph Theory Research · Optimization and Packing Problems
