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 条
  • [31] Suffix tree based Web information search system and optimal index algorithms
    Wu, Lian-Long
    Proceedings of 2006 International Conference on Machine Learning and Cybernetics, Vols 1-7, 2006, : 4450 - 4454
  • [32] Optimal Parallel Algorithms in the Binary-Forking Model
    Blelloch, Guy E.
    Fineman, Jeremy T.
    Gu, Yan
    Sun, Yihan
    PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, : 89 - 102
  • [33] A Survey of Parallel and Distributed Algorithms for the Steiner Tree Problem
    Mitja Bezenšek
    Borut Robič
    International Journal of Parallel Programming, 2014, 42 : 287 - 319
  • [34] A Survey of Parallel and Distributed Algorithms for the Steiner Tree Problem
    Bezensek, Mitja
    Robic, Borut
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2014, 42 (02) : 287 - 319
  • [35] High performance in tree-based parallel architectures
    Ancona, F
    Rovetta, S
    Zunino, R
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 474 - 481
  • [36] Performance comparison of binary search tree and framed ALOHA algorithms for RFID anti-collision
    Chen, Wen-Tzu
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2008, E91B (04) : 1168 - 1171
  • [37] NEW ALGORITHMS FOR THE LCA PROBLEM AND THE BINARY-TREE RECONSTRUCTION PROBLEM
    WEN, ZF
    INFORMATION PROCESSING LETTERS, 1994, 51 (01) : 11 - 16
  • [38] PARALLEL ALGORITHMS FOR BALANCING THREADED BINARY SEARCH-TREES
    HAQ, E
    ZHENG, SQ
    EIGHTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS: 1989 CONFERENCE PROCEEDINGS, 1989, : 286 - 290
  • [39] A Fast GPU Based Implementation of Optimal Binary Search Tree Using Dynamic Programming
    Wani, Mohsin Altaf
    Ahmad, Manzoor
    INFORMATION, COMMUNICATION AND COMPUTING TECHNOLOGY, 2017, 750 : 285 - 295
  • [40] Construct Optimal Binary Search Tree by Using Greedy Algorithm
    Shi, Chun
    Zhao, Ming
    Li, Chunyu
    Lin, Chunlei
    Deng, Zhengjie
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT AND COMPUTER SCIENCE (ICEMC 2016), 2016, 129 : 1045 - 1049