PARALLEL GRAPH ALGORITHMS FOR HYPERCUBE COMPUTERS

被引:10
|
作者
DAS, SK [1 ]
DEO, N [1 ]
PRASAD, S [1 ]
机构
[1] UNIV CENT FLORIDA,DEPT COMP SCI,ORLANDO,FL 32816
关键词
Bipartite; bridges; connected components; fundamental cycles; graph problems; hypercube computers; optimal parallel algorithms; spanning forest;
D O I
10.1016/0167-8191(90)90143-W
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents several parallel algorithms on unweighted graphs for hypercube computers. The algorithms are for checking bipartiteness and for finding a spanning forest, the connected components, a fundamental cycle set, and the bridges of a graph. The algorithm for finding spanning forest is based on a strategy of successive elimination of non-forest edges. The input graph is partitioned equally among processors, which repeatedly eliminate non-forest edges and merge their results to finally construct the desired forest of the entire graph. In all the algorithms, low communication overhead is achieved by restricting the message-flow to only between the neighboring processors. The spanning-forest algorithm is used as a subroutine to design the remaining algortihms. Except for the bridge-finding algorithm, all others achieve optimal speedups for dense as well as sparse graphs, and each algorithm is optimally scalable up to a large number of processors depending upon the density of the input graph. For a graph of n vertices and m edges, the time complexity of the spanning-forest algorithm, using p processors, is O(m/p + n log p), which corresponds to an optimal speedup for p ≤(m/n)/(1+log(m/n)). © 1990.
引用
收藏
页码:143 / 158
页数:16
相关论文
共 50 条
  • [21] PARALLEL FFT ALGORITHMS FOR MIMD COMPUTERS
    FUNG, MK
    NANDI, AK
    [J]. ELECTRONICS LETTERS, 1991, 27 (03) : 286 - 288
  • [22] SOME ALGORITHMS FOR VECTOR OR PARALLEL COMPUTERS
    ERHEL, J
    LICHNEWSKY, A
    THOMASSET, F
    [J]. PHYSICA A, 1984, 124 (1-3): : 587 - 602
  • [23] SEISMIC MIGRATION ALGORITHMS ON PARALLEL COMPUTERS
    MADISETTI, VK
    MESSERSCHMITT, DG
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1991, 39 (07) : 1642 - 1654
  • [24] Divide-and-conquer mapping of parallel programs onto hypercube computers
    Lor, S
    Shen, H
    Maheshwari, P
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 1997, 43 (6-7) : 373 - 390
  • [25] PARALLEL MATRIX AND GRAPH ALGORITHMS
    DEKEL, E
    NASSIMI, D
    SAHNI, S
    [J]. SIAM JOURNAL ON COMPUTING, 1981, 10 (04) : 657 - 675
  • [26] Some parallel algorithms and broadcasting on the BSN-hypercube network
    Ye, Heping
    Xiao, Wenjun
    Zhu, Xiaoping
    [J]. Journal of Information and Computational Science, 2009, 6 (02): : 629 - 635
  • [27] PARALLEL ALGORITHMS FOR GEOMETRIC CONNECTED COMPONENT LABELING ON A HYPERCUBE MULTIPROCESSOR
    BELKHALE, KP
    BANERJEE, P
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (06) : 699 - 709
  • [28] 2 MINIMUM SPANNING FOREST ALGORITHMS ON FIXED-SIZE HYPERCUBE COMPUTERS
    DAS, SK
    DEO, N
    PRASAD, S
    [J]. PARALLEL COMPUTING, 1990, 15 (1-3) : 179 - 187
  • [29] Visualisations of parallel algorithms for reconfigurable torus computers
    Brown, J
    Martin, P
    Paku, N
    Turner, G
    [J]. OZCHI 98 - 1998 AUSTRALASIAN COMPUTER HUMAN INTERACTION CONFERENCE, PROCEEDINGS, 1998, : 152 - 159
  • [30] A survey of checkpointing algorithms for parallel and distributed computers
    Kalaiselvi, S
    Rajaraman, V
    [J]. SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2000, 25 (5): : 489 - 510