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 条