FREIGHT: Fast Streaming Hypergraph Partitioning
Kamal Eyubov, Marcelo Fonseca Faraj, Christian Schulz

TL;DR
FREIGHT is a new streaming hypergraph partitioning algorithm that is highly efficient, scalable, and outperforms existing methods in cut-net and connectivity metrics, suitable for large-scale dynamic data processing.
Contribution
We introduce FREIGHT, a linear-time streaming hypergraph partitioning algorithm based on Fennel, optimized for large hypergraphs with improved performance over existing methods.
Findings
FREIGHT runs in linear time relative to hypergraph pin-count.
FREIGHT outperforms all existing streaming algorithms in cut-net and connectivity measures.
FREIGHT is competitive with in-memory algorithms like HYPE, with significantly better scalability.
Abstract
Partitioning the vertices of a (hyper)graph into k roughly balanced blocks such that few (hyper)edges run between blocks is a key problem for large-scale distributed processing. A current trend for partitioning huge (hyper)graphs using low computational resources are streaming algorithms. In this work, we propose FREIGHT: a Fast stREamInG Hypergraph parTitioning algorithm which is an adaptation of the widely-known graph-based algorithm Fennel. By using an efficient data structure, we make the overall running of FREIGHT linearly dependent on the pin-count of the hypergraph and the memory consumption linearly dependent on the numbers of nets and blocks. The results of our extensive experimentation showcase the promising performance of FREIGHT as a highly efficient and effective solution for streaming hypergraph partitioning. Our algorithm demonstrates competitive running time with 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
TopicsCaching and Content Delivery · Interconnection Networks and Systems · Graph Theory and Algorithms
