Efficient Parallel Algorithms for Hypergraph Matching
Henrik Reinst\"adtler, Christian Schulz, Nodari Sitchinava, Fabian Walliser

TL;DR
This paper introduces efficient parallel algorithms for hypergraph matching that achieve fast theoretical running times and demonstrate significant practical speedups on GPUs, improving over traditional CPU methods.
Contribution
The paper presents novel parallel algorithms for hypergraph matching with proven theoretical bounds and practical GPU implementations showing substantial speedups.
Findings
Achieves $O(\log m)$ time in CRCW PRAM model with high probability.
Provides $O((\log \Delta + \log d)\log m)$ time in CREW PRAM model.
Experimental results show up to 76x speedup on GPU compared to single-core CPU.
Abstract
We present efficient parallel algorithms for computing maximal matchings in hypergraphs. Our algorithm finds locally maximal edges in the hypergraph and adds them in parallel to the matching. In the CRCW PRAM models our algorithms achieve time with work w.h.p. where is the number of hyperedges, and is the sum of all vertex degrees. The CREW PRAM model algorithm has a running time of and requires work w.h.p. It can be implemented work-optimal with work in time. We prove a -approximation guarantee for our algorithms. We evaluate our algorithms experimentally by implementing and running the proposed algorithms on the GPU using CUDA and Kokkos. Our experimental evaluation demonstrates the practical efficiency of our approach on real-world…
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.
Taxonomy
TopicsGraph Theory and Algorithms · Complexity and Algorithms in Graphs · Algorithms and Data Compression
