Hypergraph Partitioning on GPU with Distinct Incident Hyperedges and Size Constraints
Marco Ronzani, Cristina Silvano

TL;DR
This paper introduces a GPU-based hypergraph partitioning algorithm optimized for specific constraints, achieving significant speedups and improved partition quality over CPU methods.
Contribution
The work presents a novel GPU-centric multi-level hypergraph partitioning algorithm tailored for size and incident hyperedge constraints, with demonstrated performance gains.
Findings
Average 380x speedup over sequential methods
1.2-2.0x reduction in connectivity
Supports k-way balanced partitioning with 5x faster runtime than CPU methods
Abstract
Hypergraph partitioning is a recurring NP-hard problem in engineering; its efficient solution at scale hinges on parallelism. This work proposes a GPU-centric algorithm for multi-level hypergraph partitioning aimed at a specific set of problem constraints: limited size and distinct inbound hyperedges per partition. Manipulating hypergraphs requires deeply nested traversals and concurrent decision-making; our constraints impose further set operations amidst that. In turn, we design algorithms around the GPU's hierarchical parallelism and our problem's specifics. When forming partitions, we materialize the hypergraph's incidence structure and unique neighborhoods in memory to exploit set sparsity and batch node-pairing scores in shared memory. Upon refining partitions, we chain node moves into improving paths and cycles, checking their validity via cumulative set size variations reduced…
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.
