Shared-Memory n-level Hypergraph Partitioning

被引:0
|
作者
Gottesbueren, Lars [1 ]
Heuer, Tobias [1 ]
Sanders, Peter [1 ]
Schlag, Sebastian [1 ]
机构
[1] Karlsruhe Inst Technol, Karlsruhe, Germany
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a shared-memory algorithm to compute high-quality solutions to the balanced k-way hypergraph partitioning problem. This problem asks for a partition of the vertex set into k disjoint blocks of bounded size that minimizes the connectivity metric (i.e., the sum of the number of different blocks connected by each hyperedge). High solution quality is achieved by parallelizing the core technique of the currently best sequential partitioner KaHyPar: the most extreme n-level version of the widely used multilevel paradigm, where only a single vertex is contracted on each level. This approach is made fast and scalable through intrusive algorithms and data structures that allow precise control of parallelism through atomic operations and finegrained locking. We perform extensive experiments on more than 500 real-world hypergraphs with up to 140 million vertices and two billion pins (sum of hyperedge sizes). We find that our algorithm computes solutions that are on par with a comparable configuration of KaHyPar while being a factor of 9 faster using 10 threads.
引用
收藏
页码:131 / 144
页数:14
相关论文
共 50 条
  • [1] Scalable Shared-Memory Hypergraph Partitioning
    Gottesbueren, Lars
    Heuer, Tobias
    Sanders, Peter
    Schlag, Sebastian
    2021 PROCEEDINGS OF THE SYMPOSIUM ON ALGORITHM ENGINEERING AND EXPERIMENTS, ALENEX, 2021, : 16 - 30
  • [2] Evolutionary n-Level Hypergraph Partitioning With Adaptive Coarsening
    Preen, Richard J.
    Smith, Jim
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2019, 23 (06) : 962 - 971
  • [3] n-Level Graph Partitioning
    Osipov, Vitaly
    Sanders, Peter
    ALGORITHMS-ESA 2010, 2010, 6346 : 278 - 289
  • [4] High-Quality Shared-Memory Graph Partitioning
    Akhremtsev, Yaroslav
    Sanders, Peter
    Schulz, Christian
    EURO-PAR 2018: PARALLEL PROCESSING, 2018, 11014 : 659 - 671
  • [5] Fast shared-memory streaming multilevel graph partitioning
    Jafari, Nazanin
    Selvitopi, Oguz
    Aykanat, Cevdet
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 147 : 140 - 151
  • [6] High-Quality Shared-Memory Graph Partitioning
    Akhremtsev, Yaroslav
    Sanders, Peter
    Schulz, Christian
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (11) : 2710 - 2722
  • [7] SYNCHRONIZATION AND COMMUNICATION COSTS OF LOOP PARTITIONING ON SHARED-MEMORY MULTIPROCESSOR SYSTEMS
    GUPTA, R
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 2: SOFTWARE, 1989, : 23 - 30
  • [8] SYNCHRONIZATION AND COMMUNICATION COSTS OF LOOP PARTITIONING ON SHARED-MEMORY MULTIPROCESSOR SYSTEMS
    GUPTA, R
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (04) : 505 - 512
  • [9] Shared-memory synchronization
    Scott, Michael L.
    Synthesis Lectures on Computer Architecture, 2013, 23 : 1 - 220
  • [10] Reconfigurable N-Level Memristor Memory Design
    Merkel, Cory E.
    Nagpal, Nakul
    Mandalapu, Sindhura
    Kudithipudi, Dhireesha
    2011 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2011, : 3042 - 3048