MPP环境中面向动态规划算法地混合并行系统地研究.pdf

MPP环境中面向动态规划算法地混合并行系统地研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要 动态规划是一种将复杂问题分解成若干个子问题进行计算的问题解决方案, 在科学计算中有着广泛的应用。然而随着计算中数据量的增大,解决问题的时间 代价已经不能满足人们的需求。多核多处理器等硬件技术的发展为科学计算并行 化提供了良好的环境和平台,使得降低科学计算的时间代价成为可能。与其他科 学计算问题相比,动态规划问题具有很强的数据依赖性。这给并行程序设计带来 困难,并使得并行程序设计过程容易出错。 本文针对以上问题,提出了MPP 环境下针对动态规划并行化的多层次混合 并行系统EasyHPS 并对动态规划问题的并行化进行了研究。对于动态规划问题, 我们根据其特点总结出动态规划计算方程。基于此方程,我们在EasyHPS 系统 中建立起DAG 数据驱动模型并为动态规划问题进行建模。以DAG 数据驱动模 型为基础,EasyHPS 实现了MPP 环境下动态规划问题多层次自动并行化的系统 框架。在EasyHPS 系统中,DAG 数据驱动模型对并行计算过程中的子任务划分, 调度及消息通信等功能模块进行了封装,并提供用户接口供用户调用,从而实现 了动态规划问题在MPP 环境下的自动并行化,降低程序设计人员的并行程序设 计难度。动态规划并行化过程中的容错问题进行研究。EasyHPS 系统通过超时检 查和日志跟踪两种方式对于运行过程进行容错检查,并实现了断电重启后继续计 算的功能。最后通过生物信息学中的基因匹配算法对于系统的可行性及并行效率 进行验证。通过基于波阵的Block-Cyclic 的静态任务调度算法的实验对比, EasyHPS 的多层次动态调度策略有着更高的并行效率。 关键词: MPP 动态规划 多层次自动并行化 DAG 数据驱动模型 ABSTRACT Dynamic programming approach solves complex problems efficiently by breaking them down into simpler subproblems, and is widely utilized in scientific computing. With the increasing data volume of scientific applications, time cost of solving problem doesn’t satisfied people any more. The development of multi-core/multi-processor hardware technologies provides platforms for scientific computing parallelization, which makes it possible to reduce the time cost, particularly in multilevel computing environment. Compared with other scientific problem, the intrinsically strong data dependency of dynamic programming also makes it difficult and error-prone for the programmer to write a correct and efficient parallel program. This paper presents a multi-level hybrid parallel runtime system for dynamic programming parallelization named EasyHPS and studies the dynamic programming parallelization in MPP environment. Based on

文档评论(0)

zz921 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档