Partitioning graphs on message-passing machines by pairwise mincut

被引:2
|
作者
Sadayappan, P
Ercal, F
Ramanujam, J [1 ]
机构
[1] Louisiana State Univ, Dept Elect & Comp Engn, Baton Rouge, LA 70803 USA
[2] Ohio State Univ, Dept Comp & Informat Sci, Columbus, OH 43210 USA
[3] Univ Missouri, Dept Comp Sci, Rolla, MO 65401 USA
关键词
mapping; graph partitioning; parallel partitioning by pairwise mincut; linear speedup; hypercube;
D O I
10.1016/S0020-0255(98)10005-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Realizing the potential of massively parallel machines requires good solutions to the problem of mapping computations among processors so that execution is load-balanced with low inter-processor communication resulting in low execution time. This problem is typically treated as a graph partitioning problem. We develop a parallel heuristic algorithm for partitioning the vertices of a graph into many clusters so that the number of inter-cluster edges is minimized. The algorithm is designed for message-passing machines such as hypercubes. This algorithm is suitable for use with runtime approaches that have been recently developed for parallelizing unstructured scientific computations. We present a parallelization of the Kernighan-Lin heuristic that starts with an initial random multiway partition and performs pairwise improvements through application of the mincut bisection heuristic, known as Partitioning by Pairwise Mincut (PPM). A novel parallel scheme providing nearly linear speedup is developed for PPM that is optimal in terms of communication. (C) 1998 Published by Elsevier Science Inc. All rights reserved.
引用
收藏
页码:223 / 237
页数:15
相关论文
共 50 条
  • [1] Two techniques for static array partitioning on message-passing parallel machines
    Tseng, EHY
    Gaudiot, JL
    [J]. 1997 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 1997, : 225 - 235
  • [2] Optimality of Message-Passing Architectures for Sparse Graphs
    Baranwal, Aseem
    Fountoulakis, Kimon
    Jagannath, Aukosh
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [3] A PARALLEL GRAPH PARTITIONING ALGORITHM FOR A MESSAGE-PASSING MULTIPROCESSOR
    GILBERT, JR
    ZMIJEWSKI, E
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1987, 16 (06) : 427 - 449
  • [4] A PARALLEL GRAPH PARTITIONING ALGORITHM FOR A MESSAGE-PASSING MULTIPROCESSOR
    GILBERT, JR
    ZMIJEWSKI, E
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 297 : 498 - 513
  • [5] Learning Message-Passing Inference Machines for Structured Prediction
    Ross, Stephane
    Munoz, Daniel
    Hebert, Martial
    Bagnell, J. Andrew
    [J]. 2011 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2011,
  • [6] Executing scheduled task graphs on message-passing architectures
    Yang, T
    Gerasoulis, A
    [J]. INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING, 1996, 8 (03): : 271 - 294
  • [7] OPTIMAL AVERAGE MESSAGE-PASSING DENSITY IN MOORE GRAPHS
    NANAVATI, AA
    IYENGAR, SS
    [J]. APPLIED MATHEMATICS LETTERS, 1994, 7 (05) : 67 - 70
  • [8] Message-passing for inference and optimization of real variables on sparse graphs
    Wong, K. Y. Michael
    Yeung, C. H.
    Saad, David
    [J]. NEURAL INFORMATION PROCESSING, PT 2, PROCEEDINGS, 2006, 4233 : 754 - 763
  • [9] Partition function expansion on region graphs and message-passing equations
    Zhou, Haijun
    Wang, Chuang
    Xiao, Jing-Qing
    Bi, Zedong
    [J]. JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2011,
  • [10] The logic of message-passing
    Cockett, J. R. B.
    Pastro, Craig
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (08) : 498 - 533