High Performance CGM-based Parallel Algorithms for the Optimal Binary Search Tree Problem

被引:4
|
作者
Tchendji, Vianney Kengne [1 ]
Myoupo, Jean Frederic [2 ]
Dequen, Gilles [2 ]
机构
[1] Univ Dschang, Dept Math & Comp Sci, Dschang, Cameroon
[2] Univ Picardie Jules Verne, Amiens, France
关键词
Bulk Synchronous Parallel; Coarse-Grained Multicomputer; Optimal Binary-Tree Search; Parallel Processing;
D O I
10.4018/IJGHPC.2016100104
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, the authors highlight the existence of close relations between the execution time, efficiency and number of communication rounds in a family of CGM-based parallel algorithms for the optimal binary search tree problem (OBST). In this case, these three parameters cannot be simultaneously improved. The family of CGM (Coarse Grained Multicomputer) algorithms they derive is based on Knuth's sequential solution running in O(n(2)) time and O(n(2)) space, where n is the size of the problem. These CGM algorithms use p processors, each with O [n/p] local memory. In general, the authors show that each algorithms runs in O[n(2)/g] x R(p,g) with R(p,g) communications rounds. g is the granularity of their model, and R(p,g) is a parameter that depends on p and g. The special case of g = root 2p yields a load-balanced CGM-based parallel algorithm with root 2p communication rounds and O(n(2) / root 2p) execution steps. Alternately, if g = p, they obtain another algorithm with better execution time, say O (n(2)/p), the absence of any load-balancing and (p) communication rounds, i.e., not better than the first algorithm. The authors show that the granularity has a crucial role in the different techniques they use to partition the problem to solve and study the impact of each scheduling algorithm. To the best of their knowledge, this is the first unified method to derive a set of parameter-dependent CGM-based parallel algorithms for the OBST problem.
引用
收藏
页码:55 / 77
页数:23
相关论文
共 50 条
  • [21] Parallel algorithms for minimum spanning tree problem
    Ahrabian, H
    Nowzari-Dalini, A
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2002, 79 (04) : 441 - 448
  • [22] Speeding up Coarse Grain Multicomputer Based Parallel Algorithm for Optimal Binary Search Tree by Minimizing Idleness of Processors
    Kengne Tchendji, Vianney
    Myoupo, Jean Frederic
    2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, : 605 - 608
  • [23] EFFICIENT ALGORITHMS TO GLOBALLY BALANCE A BINARY SEARCH TREE
    CHANG, H
    IYENGAR, SS
    COMMUNICATIONS OF THE ACM, 1984, 27 (07) : 695 - 702
  • [24] ALPS:: A framework for implementing parallel tree search algorithms
    Xu, Y
    Ralphs, TK
    Ladányi, L
    Saltzman, MJ
    NEXT WAVE IN COMPUTING, OPTIMIZATION, AND DECISION TECHNOLOGIES, 2005, 29 : 319 - 334
  • [25] A taxonomy of parallel game-tree search algorithms
    Brockington, MG
    ICCA JOURNAL, 1996, 19 (03): : 162 - 174
  • [26] ALGORITHMS FOR RECTILINEAR OPTIMAL MULTICAST TREE PROBLEM
    HO, JM
    KO, MT
    MA, TH
    SUNG, TY
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 650 : 106 - 115
  • [27] SEARCH COST FOR A NEARLY OPTIMAL PATH IN A BINARY TREE
    Pemantle, Robin
    ANNALS OF APPLIED PROBABILITY, 2009, 19 (04): : 1273 - 1291
  • [28] Optimal region for binary search tree, rotation and polytope
    Onishi, Kensuke
    Hoshi, Mamoru
    Operations Research and Its Applications, 2005, 5 : 255 - 266
  • [29] A Survey on Maintaining Binary Search Tree in Optimal Shape
    Inayat-ur-Rehman
    Khan, Saif-ur-Rehman
    Khayal, M. Sikandar Hayat
    2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT AND ENGINEERING, PROCEEDINGS, 2009, : 365 - +
  • [30] Snap-stabilizing optimal binary search tree
    Bein, D
    Datta, AK
    Villain, V
    SELF-STABILIZING SYSTEMS, PROCEEDINGS, 2005, 3764 : 1 - 17