EFFICIENT PARALLEL DIVIDE-AND-CONQUER FOR A CLASS OF INTERCONNECTION TOPOLOGIES

被引:0
|
作者
WU, IC [1 ]
机构
[1] CARNEGIE MELLON UNIV,SCH COMP SCI,PITTSBURGH,PA 15213
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we propose an efficient scheduling algorithm for expanding any divide-and-conquer (D&C) computation tree on k-dimensional mesh, hypercube, and perfect shuffle networks with p processors. Assume that it takes t(n) time steps to expand one node of the tree and t(c) time steps to transmit one datum or convey one node. For any D&C computation tree with N nodes, height h, and degree d (maximal number of children of any node), our algorithm requires at most (N/p + h)t(n) + phidht(c) time steps, where phi is O(log2 p) on a hypercube or perfect shuffle network and is O(k square-root p on a n(k-1) x ... x n0 mesh network, where n(k-1) = ... = n0 = k square-root p. This algorithm is general in the sense that it does not know the values of N, h, and d, and the shape of the computation tree as well, a priori. Most importantly, we can easily obtain a linear speedup by nearly a factor of p, especially when N much greater than ph(1 + phidt(c)/t(n)).
引用
收藏
页码:229 / 240
页数:12
相关论文
共 50 条
  • [21] Modeling and simulation of parallel adaptive divide-and-conquer algorithms
    Barros, Fernando J.
    JOURNAL OF SUPERCOMPUTING, 2008, 43 (03): : 241 - 255
  • [22] A Parallel Skeleton for Divide-and-conquer Unbalanced and Deep Problems
    Martinez, Millan A.
    Fraguela, Basilio B.
    Cabaleiro, Jose C.
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2021, 49 (06) : 820 - 845
  • [23] Parallel divide-and-conquer phylogeny reconstruction by maximum likelihood
    Du, Z
    Stamatakis, A
    Lin, F
    Roshan, U
    Nakhleh, L
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 776 - 785
  • [24] A Parallel Skeleton for Divide-and-conquer Unbalanced and Deep Problems
    Millán A. Martínez
    Basilio B. Fraguela
    José C. Cabaleiro
    International Journal of Parallel Programming, 2021, 49 : 820 - 845
  • [25] The divide-and-conquer manifesto
    Dietterich, TG
    ALGORITHMIC LEARNING THEORY, PROCEEDINGS, 2000, 1968 : 13 - 26
  • [26] Modeling and simulation of parallel adaptive divide-and-conquer algorithms
    Fernando J. Barros
    The Journal of Supercomputing, 2008, 43 : 241 - 255
  • [27] CASCADING DIVIDE-AND-CONQUER - A TECHNIQUE FOR DESIGNING PARALLEL ALGORITHMS
    ATALLAH, MJ
    COLE, R
    GOODRICH, MT
    SIAM JOURNAL ON COMPUTING, 1989, 18 (03) : 499 - 532
  • [28] Automatic inversion generates divide-and-conquer parallel programs
    Morita, Kazutaka
    Morihata, Akimasa
    Matsuzaki, Kiminori
    Hu, Zhenjiang
    Takeichi, Masato
    ACM SIGPLAN NOTICES, 2007, 42 (06) : 146 - 155
  • [29] DIVIDE-AND-CONQUER ORTHOGONALITY PRINCIPLE FOR PARALLEL OPTIMIZATIONS IN TSP
    SZU, H
    FOO, S
    NEUROCOMPUTING, 1995, 8 (03) : 249 - 261
  • [30] Automatic Inversion Generates Divide-and-Conquer Parallel Programs
    Morita, Kazutaka
    Morihata, Akimasa
    Matsuzaki, Kiminori
    Hu, Zhenjiang
    Takeichi, Masato
    PLDI'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2007, : 146 - 155