pith. sign in

arxiv: 2201.01556 · v1 · pith:EZWKOKT6new · submitted 2022-01-05 · 💻 cs.DS · cs.DC

Parallel Flow-Based Hypergraph Partitioning

classification 💻 cs.DS cs.DC
keywords parallelalgorithmflow-basedcodedifferenthypergraphhypergraphspartitioning
0
0 comments X
read the original abstract

We present a shared-memory parallelization of flow-based refinement, which is considered the most powerful iterative improvement technique for hypergraph partitioning at the moment. Flow-based refinement works on bipartitions, so current sequential partitioners schedule it on different block pairs to improve $k$-way partitions. We investigate two different sources of parallelism: a parallel scheduling scheme and a parallel maximum flow algorithm based on the well-known push-relabel algorithm. In addition to thoroughly engineered implementations, we propose several optimizations that substantially accelerate the algorithm in practice, enabling the use on extremely large hypergraphs (up to 1 billion pins). We integrate our approach in the state-of-the-art parallel multilevel framework Mt-KaHyPar and conduct extensive experiments on a benchmark set of more than 500 real-world hypergraphs, to show that the partition quality of our code is on par with the highest quality sequential code (KaHyPar), while being an order of magnitude faster with 10 threads.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. IMPart: Integration of Memetic Operations into Multi-Level Framework for Large-k-Way Hypergraph Partitioning

    cs.AR 2026-06 unverdicted novelty 4.0

    IMPart integrates memetic recombination and mutation directly into the multi-level uncoarsening phase to improve quality for large-k hypergraph partitioning.