首页> 外文会议>International Conference on High Performance Computing(HiPC 2004); 20041219-22; Bangalore(IN) >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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号