paper-with-me

Papers

Multilevel Acyclic Hypergraph Partitioning

2020-02-06 · Merten Popp, Sebastian Schlag, Christian Schulz, Daniel Seemaier

A directed acyclic hypergraph is a generalized concept of a directed acyclic graph, where each hyperedge can contain an arbitrary number of tails and heads. Directed hypergraphs can be used to model data flow and execution dependencies in streaming applications. Thus, hypergraph partitioning algorithms can be used to obtain efficient parallelizations for multiprocessor architectures. However, an acyclicity constraint on the partition is necessary when mapping streaming applications to embedded multiprocessors due to resource restrictions on this type of hardware. The acyclic hypergraph partitioning problem is to partition the hypernodes of a directed acyclic hypergraph into a given number of blocks of roughly equal size such that the corresponding quotient graph is acyclic while minimizing an objective function on the partition. Here, we contribute the first n-level algorithm for the acyclic hypergraph partitioning problem. Our focus is on acyclic hypergraphs where hyperedges can have one head and arbitrary many tails. Based on this, we engineer a memetic algorithm to further reduce communication cost, as well as to improve scheduling makespan on embedded multiprocessor architectures. Experiments indicate that our algorithm outperforms previous algorithms that focus on the directed acyclic graph case which have previously been employed in the application domain. Moreover, our experiments indicate that using the directed hypergraph model for this type of application yields a significantly smaller makespan.

📄 PDF Abstract BibTeX arXiv:2002.02962

Code (0)

등록된 구현이 없습니다.

Tasks

hypergraph partitioningScheduling

Similar Papers 제목 키워드 기반

Balanced Coarsening for Multilevel Hypergraph Partitioning via Wasserstein Discrepancy

2021-06-14 · Zhicheng Guo, Jiaxuan Zhao, Licheng Jiao, Xu Liu

We propose a balanced coarsening scheme for multilevel hypergraph partitioning. In addition, an initial partitioning algorithm is designed to improve the quality of k-way hypergraph partitioning. By assigning vertex weig…

hypergraph partitioning

Improving Coarsening Schemes for Hypergraph Partitioning by Exploiting Community Structure

2017-01-01 · SEA 2017 2017 1 · Tobias Heuer, Sebastian Schlag

We present an improved coarsening process for multilevel hypergraph partitioning that incorporates global information about the community structure. Community detection is performed via modularity maximization on a bipar…

Community Detectiongraph partitioninghypergraph partitioning

K-SpecPart: Supervised embedding algorithms and cut overlay for improved hypergraph partitioning

2023-05-07 · Ismail Bustany, Andrew B. Kahng, Ioannis Koutis, Bodhisatta Pramanik 외

State-of-the-art hypergraph partitioners follow the multilevel paradigm that constructs multiple levels of progressively coarser hypergraphs that are used to drive cut refinement on each level of the hierarchy. Multileve…

Dimensionality Reductionhypergraph partitioningSupervised dimensionality reduction

SHyPar: A Spectral Coarsening Approach to Hypergraph Partitioning

2024-10-09 · Hamed Sajadinia, Ali Aghdaei, Zhuo Feng

State-of-the-art hypergraph partitioners utilize a multilevel paradigm to construct progressively coarser hypergraphs across multiple layers, guiding cut refinements at each level of the hierarchy. Traditionally, these p…

ClusteringCommunity Detectionhypergraph partitioning

Evolutionary n-level Hypergraph Partitioning with Adaptive Coarsening

2018-03-25 · Richard J. Preen, Jim Smith

Hypergraph partitioning is an NP-hard problem that occurs in many computer science applications where it is necessary to reduce large problems into a number of smaller, computationally tractable sub-problems. Current tec…

Evolutionary Algorithmshypergraph partitioning