Parallel multilevel k-way partitioning scheme for irregular graphs

被引:219
|
作者
Karypis, G [1 ]
Kumar, V [1 ]
机构
[1] Univ Minnesota, Dept Comp Sci & Engn, Minneapolis, MN 55455 USA
关键词
parallel graph partitioning; multilevel partitioning methods; spectral partitioning methods; Kernighan-Lin heuristic; parallel sparse matrix algorithms;
D O I
10.1137/S0036144598334138
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this paper we present a parallel formulation of a multilevel k-way graph partitioning algorithm. A key feature of this parallel formulation is that it is able to achieve a high degree of concurrency while maintaining the high quality of the partitions produced by the serial multilevel k-way partitioning algorithm. In particular, the time taken by our parallel graph partitioning algorithm is only slightly longer than the time taken for rearrangement of the graph among processors according to the new partition. Experiments with a variety of finite element graphs show that our parallel formulation produces high-quality partitionings in a short amount of time. For example, a 128-way partitioning of graphs with one million vertices can be computed in a little over two seconds on a 128-processor Cray T3D. Furthermore, the quality of the partitions produced is comparable (edge-cuts within 5%) to those produced by the serial multilevel k-way algorithm. Thus our parallel algorithm makes it feasible to perform frequent repartitioning of graphs in dynamic computations without compromising the partitioning quality.
引用
收藏
页码:278 / 300
页数:23
相关论文
共 50 条
  • [31] k-Way Partitioning Algorithm Based on Re-Clustering and Discrete Optimization
    Pingmei P.
    Xintian L.
    Xingquan L.
    Wenxing Z.
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2024, 36 (03): : 473 - 484
  • [32] A Direct k-Way Hypergraph Partitioning Algorithm for Optimizing the Steiner Tree Metric
    Heuer, Tobias
    2024 PROCEEDINGS OF THE SYMPOSIUM ON ALGORITHM ENGINEERING AND EXPERIMENTS, ALENEX, 2024, : 15 - 31
  • [33] A Time-space Efficient Algorithm for Parallel k-way In-place Merging based on Sequence Partitioning and Perfect Shuffle
    Salah, Ahmad
    Li, Kenli
    Liao, Qing
    Hashem, Mervat
    Li, Zhiyong
    Chronopoulos, Anthony T.
    Zomaya, Albert Y.
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2020, 7 (02)
  • [34] ENUMERATING K-WAY TREES
    ATKINSON, MD
    WALKER, L
    INFORMATION PROCESSING LETTERS, 1993, 48 (02) : 73 - 75
  • [35] K-WAY BITONIC SORT
    NAKATANI, T
    HUANG, ST
    ARDEN, BW
    TRIPATHI, SK
    IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (02) : 283 - 288
  • [36] Multi-level direct K-way hypergraph partitioning with multiple constraints and fixed vertices
    Aykanat, Cevdet
    Cambazoglu, B. Barla
    Ucar, Bora
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (05) : 609 - 625
  • [37] K-Way Partitioning Based Packing for FPGA Logic Blocks without Input Bandwidth Constraint
    Feng, Wenyi
    2012 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT'12), 2012, : 8 - 15
  • [38] Using competing ant colonies to solve k-way partitioning problems with foraging and raiding strategies
    Langham, AE
    Grant, PW
    ADVANCES IN ARTIFICIAL LIFE, PROCEEDINGS, 1999, 1674 : 621 - 625
  • [39] Distributed Evolutionary k-way Node Separators
    Sanders, Peter
    Schulz, Christian
    Strash, Darren
    Williger, Robert
    PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, : 345 - 352
  • [40] K-way Fast Approximate Spectral Clustering
    Zhu, Guofeng
    Wu, Chenjian
    Chen, Hong
    PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 1616 - 1620