并行同构系统中任务调度冗余消除方法研究.pdfVIP

并行同构系统中任务调度冗余消除方法研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9卷 第11期 软 件 导 刊 Vo1.9NO.11 2010年 I1月 SoftwareGuide Nov.2010 并行同构系统中任务调度冗余消除方法研究 黄 漾,, (1.湖南大学 计算机与通信学院,湖南 长沙410082;2.湖南铁路科技职业技术学院,湖南 株洲 412000) 摘 要 :并行分布式计算机 系统 中的多任务调度是一个NP完全 问题。大多数基于复制的启发式调度算法复制 当前 节点前驱节点时会产生冗余副本。在 CPFD/SD算法的基础上提 出一种新的消除冗余副本 (ERD)的方法 ,算法在调 度的过程中记录下每个节点所使用数据的来源和产生结果的去向,调度完成后利用记录下的信息 自底 向上地消除 冗余的副本节点。算法分析结果表明,这种算法可以有效减少现有的基于复制的任务调度算法的副本数量和处理机 的使 用数量 关键词 :NP一完全问题 ;基于复制的启发式调度算法;冗余副本 中图分类号 :TP301 文献标识码 :A 文章编号 :1672—78oo(2olo)11-0007—03 1 调度任务的DAG模型 2 算法描述 在对多任务进行调度时 ,一般通过有向无环图(DAG)来描 2.1 确定任务的优先级 述并发多任务。DAG由四元组 (N,E,W,D)来表示 :N代表节点 算法 中的优先权主要 由优先层 、关键路径 (CP)、节点父节 的集合 {n,n:,...,n},ni表示第 i个任务。E代表任务图中任 点的个数 、S层、B层 、T层等因素决定 。 何两个存在消息传递的任务 间的有向边的集合,每条边表示为 首先 ,用 自底 向上的方法为每个节点的优先层。出口节点 e(n,,n),是指节点 n。指向节点nj的有向边 ,表示任务 n.和任务 的优先层最低为 1。出口节点的父节点有次高的优先层为2,通 过递归地使用这个过程 ,入 口节点会有最高 的优先层为 N。在 nj存在相关性。w是任务计算量的集合 ,表示为W(ni),是指 nl 这里 ,优先层的数字越大 ,它在调度时的优先权就越高 ,这样就 的计算开销也就是执行时间。C是任务间通信量 的集合 ,表示 能保证父节点在子节点前被调度 。 为 c(ni,nj)或者 c 是指任务 ni到任务 nj的通信量 ,也就是通 再算出节点的S层 、B层 、T层。S层 、B层数字越大优先权 信时间。 越高 ,T层数字越小优先权越高。 图 1所示一个典型的任务 DAG图,用节点表示任务 ,用边 对图 1所示的DAG而言 ,各种层的计算值如表 1所示 。CP 表示数据流路径 。点和边上所带的权表示各 自的计算和通信开 为 {nl,n7,n9},而 由以上优先策略产生 的调度表为 {nl,n3,n2, 销。如果两个以上节点用线性的方式连接,这些节点就被看做一 n5,n4,n7,n6,n8,n9}。 个简单组合 ,它们的计算开销是各个成员节点计算开销的和。 表 1 CPN优先级表 图1 典型的DAG任务 作者简介 :黄漾(1974一),女,湖南株洲人 ,湖南铁路科技职业技术学院讲师 ,研 究方向为分布式系统

文档评论(0)

jsntrgzxy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档