2017 Proceedings of the Ninteenth Workshop on Algorithm Engineering and Experiments (ALENEX) 2017
DOI: 10.1137/1.9781611974768.3
|View full text |Cite
|
Sign up to set email alerts
|

Engineering a direct k-way Hypergraph Partitioning Algorithm

Abstract: We develop a fast and high quality multilevel algorithm that directly partitions hypergraphs into k balanced blocks -without the detour over recursive bipartitioning. In particular, our algorithm efficiently implements the powerful FM local search heuristics for the complicated k-way case. This is important for objective functions which depend on the number of blocks connected by a hyperedge. We also remove several further bottlenecks in processing large hyperedges, develop a faster contraction algorithm, and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
89
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 48 publications
(89 citation statements)
references
References 55 publications
0
89
0
Order By: Relevance
“…The algorithm we propose in Section III encodes all possible choices of distribution in a hypergraph, and so our optimisation procedure relies solely on a hypergraph partitioner. The latter programs have been extensively studied and perfected in the computer science literature to perform efficiently even for large inputs [24,25]. Unlike the former work [36], our approach may distribute circuits across any number of QPUs, thus answering an open problem proposed by the previous authors.…”
Section: The Circuit Distribution Problemmentioning
confidence: 99%
See 2 more Smart Citations
“…The algorithm we propose in Section III encodes all possible choices of distribution in a hypergraph, and so our optimisation procedure relies solely on a hypergraph partitioner. The latter programs have been extensively studied and perfected in the computer science literature to perform efficiently even for large inputs [24,25]. Unlike the former work [36], our approach may distribute circuits across any number of QPUs, thus answering an open problem proposed by the previous authors.…”
Section: The Circuit Distribution Problemmentioning
confidence: 99%
“…Reducing the problem to hypergraph partitioning lets us use third-party solvers such as KaHyPar [24]. We implemented this approach in the quantum circuit description language Quipper [39]; the code is available at [40].…”
Section: B Implementationmentioning
confidence: 99%
See 1 more Smart Citation
“…The triangulation of the sample point set is computed sequentially using CGAL [19] with exact predicates. 2 The closest sample point for a given input point in Line 8 of Algorithm 2 can be found via the Voronoi diagram of the sample triangulation. However, using the lightweight k-D tree implementation nanoflann 3 proved to be more efficient.…”
Section: Implementation Notesmentioning
confidence: 99%
“…Project (P7) has significantly contributed to the large body of previous work in the area; see [10] for an overview. Their recent k-way partitioning result [1] represents the state of art concerning highquality hypergraph partitioning: it always computes better solutions and is faster than some of the competitors.…”
Section: P7 Engineering Algorithms For Partitioning Large Graphsmentioning
confidence: 99%