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 条
  • [11] Performance Evaluation on Parallel Speculation-Based Construction of a Binary Search Tree
    Hirata, Hiroaki
    Nunome, Atsushi
    INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2023, 11 (02) : 88 - 111
  • [12] Performance Evaluation on Parallel Speculation-Based Construction of a Binary Search Tree
    Hiroaki Hirata
    Atsushi Nunome
    International Journal of Networked and Distributed Computing, 2023, 11 : 88 - 111
  • [13] PPBT: A High Performance Parallel Search Tree
    Guan, Jiawen
    Fan, Rui
    2021 IEEE 28TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2021), 2021, : 91 - 100
  • [14] An Optimal Modified BTC Scheme based on Binary Search Tree
    Lin, Chia-Chen
    Liu, Xiao-Long
    Zhou, Jian-Jie
    Yuan, Shyan-Ming
    2014 TENTH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING (IIH-MSP 2014), 2014, : 114 - 117
  • [15] Parallel Algorithms for Steiner Tree Problem
    Park, Joon-Sang
    Ro, Won W.
    Lee, Handuck
    Park, Neungsoo
    THIRD 2008 INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, VOL 1, PROCEEDINGS, 2008, : 453 - +
  • [16] A coarse grain multicomputer algorithm solving the optimal binary search tree problem
    Kechid, Mounir
    Myoupo, Jean Frederic
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 1186 - 1189
  • [17] THE OPTIMAL BINARY SEARCH TREE FOR ANDERSSON SEARCH ALGORITHM
    SPULER, D
    ACTA INFORMATICA, 1993, 30 (05) : 405 - 407
  • [18] OPTIMAL PARALLEL ALGORITHMS FOR CONSTRUCTING AND MAINTAINING A BALANCED M-WAY SEARCH TREE
    DEKEL, E
    PENG, ST
    IYENGAR, SS
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1986, 15 (06) : 503 - 528
  • [19] Sequential and parallel subquadratic work algorithms for constructing approximately optimal binary search trees
    Karpinski, M
    Larmore, LL
    Rytter, W
    PROCEEDINGS OF THE SEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1996, : 36 - 41
  • [20] A Concurrency-Optimal Binary Search Tree
    Aksenov, Vitaly
    Gramoli, Vincent
    Kuznetsov, Petr
    Malova, Anna
    Ravi, Srivatsan
    EURO-PAR 2017: PARALLEL PROCESSING, 2017, 10417 : 580 - 593