Shared-Memory n-level Hypergraph Partitioning
Lars Gottesb\"uren, Tobias Heuer, Peter Sanders, Sebastian, Schlag

TL;DR
This paper introduces a shared-memory parallel algorithm for high-quality hypergraph partitioning that significantly outperforms existing methods in speed while maintaining comparable solution quality, especially on large real-world hypergraphs.
Contribution
It presents a scalable, parallel n-level hypergraph partitioning algorithm based on the multilevel paradigm, improving speed without sacrificing quality.
Findings
Achieves solution quality comparable to state-of-the-art sequential methods.
Runs an order of magnitude faster on large hypergraphs.
Non-multilevel algorithms have lower quality and no clear speed advantage.
Abstract
We present a shared-memory algorithm to compute high-quality solutions to the balanced -way hypergraph partitioning problem. This problem asks for a partition of the vertex set into disjoint blocks of bounded size that minimizes the connectivity metric (i.e., the sum of the number of different blocks connected by each hyperedge). High solution quality is achieved by parallelizing the core technique of the currently best sequential partitioner KaHyPar: the most extreme -level version of the widely used multilevel paradigm, where only a single vertex is contracted on each level. This approach is made fast and scalable through intrusive algorithms and data structures that allow precise control of parallelism through atomic operations and fine-grained locking. We perform extensive experiments on more than 500 real-world hypergraphs with up to million vertices and two billion…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
