Deep Multilevel Graph Partitioning
Lars Gottesb\"uren, Tobias Heuer, Peter Sanders, Christian Schulz,, Daniel Seemaier

TL;DR
This paper introduces deep multilevel graph partitioning, a novel approach that improves speed and quality for partitioning graphs into many blocks, especially in parallel computing contexts.
Contribution
It presents a deep multilevel framework that enhances existing algorithms by integrating recursive bipartitioning and direct k-way partitioning for better performance and scalability.
Findings
On average an order of magnitude faster for large number of blocks.
Achieves comparable solution quality to existing methods.
Most effective for large-scale graph partitioning in parallel architectures.
Abstract
Partitioning a graph into blocks of "roughly equal" weight while cutting only few edges is a fundamental problem in computer science with a wide range of applications. In particular, the problem is a building block in applications that require parallel processing. While the amount of available cores in parallel architectures has significantly increased in recent years, state-of-the-art graph partitioning algorithms do not work well if the input needs to be partitioned into a large number of blocks. Often currently available algorithms compute highly imbalanced solutions, solutions of low quality, or have excessive running time for this case. This is because most high-quality general-purpose graph partitioners are multilevel algorithms which perform graph coarsening to build a hierarchy of graphs, initial partitioning to compute an initial solution, and local improvement to improve the…
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
TopicsGraph Theory and Algorithms · Scheduling and Optimization Algorithms · Manufacturing Process and Optimization
