Divide-and-conquer algorithms on the hypercube

被引:2
|
作者
Mayr, EW [1 ]
Werchner, R [1 ]
机构
[1] TECH UNIV MUNICH, FACHBEREICH MATH, D-60054 FRANKFURT, GERMANY
关键词
D O I
10.1016/0304-3975(96)00033-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We show how to implement divide-and-conquer algorithms without undue overhead on a wide class of networks. We give an optimal generic divide-and-conquer implementation on hypercubes for the class of divide-and-conquer algorithms for which the total size of the subproblems on any level of the recursion does not exceed the parent problem size. For this implementation, appropriately sized subcubes have to be allocated to the subproblems generated by the divide-steps. We take care that these allocation steps do not cause any unbalanced distribution of work, and that, asymptotically, they do not increase the running time. Variants of our generic algorithm also work for the butterfly network and, by a general simulation, for the class of hypercubic networks, including the shuffle-exchange and the cube-connected-cycles network. Our results can also be applied to optimally solve various types of routing problems.
引用
收藏
页码:283 / 296
页数:14
相关论文
共 50 条
  • [21] Divide-and-conquer algorithms for graph-layout problems
    Swaminathan, R
    [J]. NETWORKS, 1996, 28 (02) : 69 - 85
  • [22] Divide-and-Conquer Algorithms for Partitioning Hypergraphs and Submodular Systems
    Okumoto, Kazumasa
    Fukunaga, Takuro
    Nagamochi, Hiroshi
    [J]. ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2009, 5878 : 55 - +
  • [23] Divide-and-Conquer Algorithms for Partitioning Hypergraphs and Submodular Systems
    Okumoto, Kazumasa
    Fukunaga, Takuro
    Nagamochi, Hiroshi
    [J]. ALGORITHMICA, 2012, 62 (3-4) : 787 - 806
  • [24] Massive parallelization of divide-and-conquer algorithms over powerlists
    Achatz, K
    Schulte, W
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1996, 26 (1-3) : 59 - 78
  • [25] Divide-and-conquer approximation algorithms via spreading metrics
    Even, G
    Naor, J
    Rao, S
    Schieber, B
    [J]. JOURNAL OF THE ACM, 2000, 47 (04) : 585 - 616
  • [26] The divide-and-conquer manifesto
    Dietterich, TG
    [J]. ALGORITHMIC LEARNING THEORY, PROCEEDINGS, 2000, 1968 : 13 - 26
  • [27] CASCADING DIVIDE-AND-CONQUER - A TECHNIQUE FOR DESIGNING PARALLEL ALGORITHMS
    ATALLAH, MJ
    COLE, R
    GOODRICH, MT
    [J]. SIAM JOURNAL ON COMPUTING, 1989, 18 (03) : 499 - 532
  • [28] Modeling and simulation of parallel adaptive divide-and-conquer algorithms
    Fernando J. Barros
    [J]. The Journal of Supercomputing, 2008, 43 : 241 - 255
  • [29] Divide-and-conquer algorithms on two-dimensional meshes
    Valero-García, M
    González, A
    de Cerio, LD
    Royo, D
    [J]. EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 1051 - 1056
  • [30] TOP-DOWN SYNTHESIS OF DIVIDE-AND-CONQUER ALGORITHMS
    SMITH, DR
    [J]. ARTIFICIAL INTELLIGENCE, 1985, 27 (01) : 43 - 96