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 条
  • [31] APPLICATIVE PARALLELISM ON A SHARED-MEMORY MULTIPROCESSOR
    OLDEHOEFT, RR
    CANN, DC
    IEEE SOFTWARE, 1988, 5 (01) : 62 - 70
  • [32] A SHARED-MEMORY MULTIPROCESSOR LOGIC SIMULATOR
    BEIHL, G
    EIGHTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS: 1989 CONFERENCE PROCEEDINGS, 1989, : 26 - 28
  • [33] Shared-Memory Communication for Containerized Workflows
    Hobson, Tanner
    Yildiz, Orcun
    Nicolae, Bogdan
    Huang, Jian
    Peterka, Tom
    21ST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2021), 2021, : 123 - 132
  • [34] REDUCING CONTENTION IN SHARED-MEMORY MULTIPROCESSORS
    STENSTROM, P
    COMPUTER, 1988, 21 (11) : 26 - 35
  • [35] ATM SHARED-MEMORY SWITCHING ARCHITECTURES
    GARCIAHARO, J
    JAJSZCZYK, A
    IEEE NETWORK, 1994, 8 (04): : 18 - 26
  • [36] SYNCHRONIZATION ALGORITHMS FOR SHARED-MEMORY MULTIPROCESSORS
    GRAUNKE, G
    THAKKAR, S
    COMPUTER, 1990, 23 (06) : 60 - 69
  • [37] PVM in a shared-memory industrial multiprocessor
    Appiani, E
    Bologna, M
    Corvi, M
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 588 - 593
  • [38] CONTENTION IS NO OBSTACLE TO SHARED-MEMORY MULTIPROCESSING
    RETTBERG, R
    THOMAS, R
    COMMUNICATIONS OF THE ACM, 1986, 29 (12) : 1202 - 1228
  • [39] Shared-memory Graph Truss Decomposition
    Kabir, Humayun
    Madduri, Kamesh
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2017, : 13 - 22
  • [40] Ray casting on shared-memory architectures
    Inktomi Corp, San Mateo, United States
    IEEE Concurrency, 1 (20-35):