并行计算多媒体课件并行体系结构.pptVIP

  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文档。上传文档
查看更多
输出调度 仲裁算法:静态优先权(Static Priority)、随机法(Random)、轮转法(Round-Robin)和最老的优先法(Oldest-First) 实例研究 IBM SP(vulcan)交换开关的设计 PCA L7 Chp3.* Wu Spring 04 ?USTC Parallel Computer Architecture 并行计算机体系结构 Lecture 7 Overview Review of Lec5 选路与死锁 流量控制 交换开关的设计 Review of Lec6 互连网络 静态互连 一维、二维Mesh、超立方、树 动态互连 总线、交叉开关、MIN 机群互连技术 Myrinet、HiPPI、FC、ATM、SCI、以太网 Overview Review of Lec5 选路与死锁 流量控制 交换开关的设计 存储转发选路 存储转发SF(Store-and-Forward)网络: 消息是基本的传输单位。在传输过程中,中间节点必须收齐消息且存储在缓冲区中后,它才可能传向下一节点。 ts是启动时间(包括打包、执行选路算法和建立通信界面的时间), th是节点延迟时间(即消息穿越网络中两直接相连的处理器所需的时间),与交换开关内选路时间直接相关 tw是传输每个字的时间(它是带宽的倒数)。 对于长度为m的消息,穿越l条链路,在存储转发的网络中总通信时间为: tcomm(SF)= ts +(m tw +th)l th远小于 mtw tcomm(SF)= ts +ml tw 包路由(Pack Routing) 消息:节点间通信的逻辑单位,由一些定长的(信)包(也叫报文,Packet)组成 信包:带有选路信息的基本通信单位。 包路由(Pack Routing) 包路由非常适合动态、错误率较高的局域网或广域网,因为不同的包可以选择不同的路由,重传代价也较小。 包路由延迟 启动时间ts 假设路由表是静态的,所有的包经过同样的路径 消息分成包,每个包包含数据、路由信息、校验码、序列号等,长度为(r+s) 打包时间与消息长度成正比,令其为m tw1 网络传输一个字的时间为tw2 包经过每个中间交换开关的时间为th 每个包共经过l个链路 第一个包经过网络的时间为:th l + tw2(r+s) 以后每经过tw2(r+s)时间就会通过一个包,故总时间为 tcomm=ts+m tw1+thl+tw2(r+s)+(m/r-1)tw2(r+s) = ts + m tw1+th l+m tw2 + s/r m tw2 = ts + th l + tw m 其中 tw = tw1+tw2(1+s/r) 切通CT(Cut-Through)网络 在并行计算机,由于网络可靠性较高,可对包路由进一步限制,减少包交换的开销: 所有的包经过同样的链路,消除每个包的路有信息开销 强制按序发包,消除包序列号的开销 校验信息加在消息级,消除包校验的开销 这就是切通CT(Cut-Through)网络: 将消息分成固定大小的更小的片(数据片和包头)进行传输,这些片的大小要远小于包,由于没有信包的开销。典型大小为4到32字节 虫蚀(Wormhole)选路是切通选路的一种形式。在传输过程中,中间节点只备有很小的片缓冲区,一旦收到整个片就传至下一节点。同一消息中的所有片一同以流水线方式穿越网络,整个消息犹如一列火车,由火车头(消息头)牵引着车厢(数据片)顺序前进。 对于长度为m的消息,穿越l条链路,在切通网络中总通信时间为: tcomm(CT)=ts+m tw+lth SF和CT选路的时间比较 简化的性能模型 在并行机通信中,l通常较小,th或者小于ts(对于短消息),或者小于m tw(对于长消息),因此通常可简化 tcomm = ts + tw m 有助于体系结构无关的算法设计 对于性能预测,如果没有网络阻塞情况出现,通常是正确的。对于由网络阻塞的情况,可用有效带宽代替tw。 如:Mesh中,仅相邻节点间通信,那么通信时间为ts + tw m,符合我们的公式 如果节点间存在随机通信,经过一个对剖平面(p1/2条链路)最多可能有p/4个双向通信,那么每个链路上有p1/2 /4个消息,时间为ts + twm p1/2 /4。 选路算法 在并行机中决定消息从源节点发送到目的节点的路径 输入源和目的节点 输入网络的当前状态 输出一条或多条路经 最小选路(Minimal):总是选择源和目的间的一条最

文档评论(0)

精品家园 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档