首页> 外文期刊>International journal of grid and high performance computing >Statically Optimal Binary Search Tree Computation Using Non-Serial Polyadic Dynamic Programming on GPU's
【24h】

Statically Optimal Binary Search Tree Computation Using Non-Serial Polyadic Dynamic Programming on GPU's

机译:在GPU上使用非串行多态动态编程的静态最优二叉搜索树计算

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

摘要

Modern GPUs perform computation at a very high rate when compared to CPUs; as a result, they are increasingly used for general purpose parallel computation. Determining if a statically optimal binary search tree is an optimization problem to find the optimal arrangement of nodes in a binary search tree so that average search time is minimized. Knuth's modification to the dynamic programming algorithm improves the time complexity to O(n2). We develop a multiple GPU-based implementation of this algorithm using different approaches. Using suitable GPU implementation for a given workload provides a speedup of up to four times over other GPU based implementations. We are able to achieve a speedup factor of 409 on older GTX 570 and a speedup factor of 745 is achieved on a more modern GTX 1060 when compared to a conventional single threaded CPU based implementation.
机译:与CPU相比,现代GPU以很高的速度执行计算。结果,它们越来越多地用于通用并行计算。确定静态最佳二进制搜索树是否是在二进制搜索树中找到节点的最佳排列的优化问题,以便使平均搜索时间最小化。 Knuth对动态规划算法的修改将时间复杂度提高到O(n2)。我们使用不同的方法开发了基于多GPU的算法实现。对于给定的工作负载,使用合适的GPU实施可以提供比其他基于GPU的实施快多达四倍的速度。与传统的基于单线程CPU的实现相比,我们能够在较旧的GTX 570上实现409的加速因子,而在更现代的GTX 1060上实现745的加速因子。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号