首页> 外文期刊>International journal of grid and high performance computing >High Performance CGM-based Parallel Algorithms for the Optimal Binary Search Tree Problem
【24h】

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

机译:最优二叉搜索树问题的基于高性能CGM的并行算法

获取原文
获取原文并翻译 | 示例

摘要

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)×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 = (2p)~(1/2) yields a load-balanced CGM-based parallel algorithm with (2p)~(1/2) communication rounds and O(n~2 / (2p)~(1/2)) 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.
机译:在本文中,作者强调了在用于最佳二叉搜索树问题(OBST)的基于CGM的并行算法族中,执行时间,效率和通信回合数之间存在密切关系。在这种情况下,这三个参数不能同时改善。他们推导出的CGM(粗粒度多计算机)算法家族基于Knuth在O(n〜2)时间和O(n〜2)空间中运行的顺序解决方案,其中n是问题的大小。这些CGM算法使用p个处理器,每个处理器具有O(n / p)个本地内存。通常,作者表明,每种算法都以O((n〜2)/ g)×R(p,g)和R(p,g)个通信回合运行,g是模型的粒度,R(p ,g)是取决于p和g的参数。 g =(2p)〜(1/2)的特殊情况产生了基于负载均衡的基于CGM的并行算法,具有(2p)〜(1/2)个通信回合和O(n〜2 / /(2p)〜(1) / 2))执行步骤。替代地,如果g = p,则他们获得具有更好的执行时间的另一种算法,例如O(n〜2 / p),没有任何负载平衡和p个通信回合,即,不比第一种算法好。作者表明,粒度在他们用来对问题进行分区以解决和研究每种调度算法的影响的不同技术中具有至关重要的作用。据他们所知,这是第一个统一的方法,用于为OBST问题导出一组基于参数的基于CGM的并行算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号