BiPart: A Parallel and Deterministic Multilevel Hypergraph Partitioner

12/25/2020
by   Sepideh Maleki, et al.
0

Hypergraph partitioning is used in many problem domains including VLSI design, linear algebra, Boolean satisfiability, and data mining. Most versions of this problem are NP-complete or NP-hard, so practical hypergraph partitioners generate approximate partitioning solutions for all but the smallest inputs. One way to speed up hypergraph partitioners is to exploit parallelism. However, existing parallel hypergraph partitioners are not deterministic, which is considered unacceptable in domains like VLSI design where the same partitions must be produced every time a given hypergraph is partitioned. In this paper, we describe BiPart, the first deterministic, parallel hypergraph partitioner. Experimental results show that BiPart outperforms state-of-the-art hypergraph partitioners in runtime and partition quality while generating partitions deterministically.

READ FULL TEXT

page 2

page 3

page 6

page 7

page 8

page 10

page 11

page 12

research
09/18/2019

Hypergraph partitions

We suggest a reduction of the combinatorial problem of hypergraph partit...
research
10/12/2019

Multilevel Visualisation of Topic Dependency Models for Assessment Design and Delivery: A Hypergraph Based Approach

The effective design and delivery of assessments in a wide variety of ev...
research
12/23/2021

Deterministic Parallel Hypergraph Partitioning

Balanced hypergraph partitioning is a classical NP-hard optimization pro...
research
03/25/2018

Evolutionary n-level Hypergraph Partitioning with Adaptive Coarsening

Hypergraph partitioning is an NP-hard problem that occurs in many comput...
research
03/04/2020

Hypergraph Motifs: Concepts, Algorithms, and Discoveries

Hypergraphs naturally represent group interactions, which are omnipresen...
research
09/09/2019

Hypergraph Partitioning With Embeddings

The problem of placing circuits on a chip or distributing sparse matrix ...
research
09/09/2019

Partition Hypergraphs with Embeddings

The problem of placing circuits on a chip or distributing sparse matrix ...

Please sign up or login with your details

Forgot password? Click here to reset