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 条
  • [41] Word prediction using a clustered optimal binary search tree
    El-Qawasmeh, E
    INFORMATION PROCESSING LETTERS, 2004, 92 (05) : 257 - 265
  • [42] OPTIMAL PARALLEL ALGORITHMS FOR EXPRESSION TREE EVALUATION AND LIST RANKING
    COLE, R
    VISHKIN, U
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 319 : 91 - 100
  • [43] Ant colony search algorithms for optimal packing problem
    Peng, W
    Tong, RF
    Tang, M
    Dong, JX
    ADVANCES IN NATURAL COMPUTATION, PT 2, PROCEEDINGS, 2005, 3611 : 1229 - 1238
  • [44] Optimal Algorithms for the Online Time Series Search Problem
    Xu, Yinfeng
    Zhang, Wenming
    Zheng, Feifeng
    COMBINATORIAL OPTIMIZATION AND APPLICATIONS, PROCEEDINGS, 2009, 5573 : 322 - 333
  • [45] Optimal algorithms for the online time series search problem
    Xu, Yinfeng
    Zhang, Wenming
    Zheng, Feifeng
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (03) : 192 - 197
  • [46] On a sublinear time parallel construction of optimal binary search trees
    Karpinski, Marek
    Rytter, Wojciech
    Parallel Processing Letters, 1998, 8 (03): : 387 - 397
  • [47] Beyond Binary Search: Parallel In-Place Construction of Implicit Search Tree Layouts
    Berney, Kyle
    Casanova, Henri
    Karsin, Ben
    Sitchinava, Nodari
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (05) : 1104 - 1116
  • [48] Beyond binary search: parallel in-place construction of implicit search tree layouts
    Berney, Kyle
    Casanova, Henri
    Higuchi, Alyssa
    Karsin, Ben
    Sitchinava, Nodari
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 1070 - 1079
  • [49] Getting to the Root of Concurrent Binary Search Tree Performance
    Arbel-Raviv, Maya
    Brown, Trevor
    Morrison, Adam
    PROCEEDINGS OF THE 2018 USENIX ANNUAL TECHNICAL CONFERENCE, 2018, : 295 - 306
  • [50] PARALLEL ALGORITHMS FOR REFUTATION TREE PROBLEM ON FORMAL GRAPH SYSTEMS
    UCHIDA, T
    SHOUDAI, T
    MIYANO, S
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1995, E78D (02) : 99 - 112