首页> 外文会议>International Conference on High Performance Computing(HiPC 2004) >A Tunable Coarse-Grained Parallel Algorithm for Irregular Dynamic Programming Applications
【24h】

A Tunable Coarse-Grained Parallel Algorithm for Irregular Dynamic Programming Applications

机译:一种用于不规则动态编程应用的可调粗粒度并行算法

获取原文

摘要

Dynamic programming is a widely applied algorithm design technique in many areas such as computational biology and scientific computing. Typical applications using this technique are compute-intensive and suffer from long runtimes on sequential architectures. Therefore, many parallel algorithms for both fine-grained and coarse-grained architectures have been introduced. However, the commonly used data partitioning scheme can not be efficiently applied to irregular dynamic programming applications, i.e. dynamic programming applications with an uneven computational load density. In this paper we present an efficient coarse-grained parallel algorithm for such kind of applications. This new algorithm can balance the load among processors using a tunable block-cyclic data partitioning scheme. We present a theoretical analysis and experimentally show that it leads to significant runtime savings for several irregular dynamic programming applications on PC clusters.
机译:动态编程是一种广泛应用的算法设计技术,如计算生物学和科学计算等许多领域。 使用此技术的典型应用是计算密集型的,并且在顺序体系结构上受到长期的验收。 因此,已经介绍了许多用于细粒和粗粒架构的并行算法。 然而,通常使用的数据分区方案不能有效地应用于不规则的动态编程应用,即计算负载密度不均匀的动态编程应用。 在本文中,我们为这种应用提供了一种有效的粗粒粗粒并行算法。 这种新算法可以使用可调块循环数据分区方案平衡处理器之间的负载。 我们提出了一个理论分析,并实验表明它导致PC集群上几种不规则动态编程应用程序的重大运行时节省。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号