并行计算多媒体课件并行算法设计与分析ch08Routing.ppt

并行计算多媒体课件并行算法设计与分析ch08Routing.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
并行计算多媒体课件并行算法设计与分析ch08Routing.ppt

Y.Xu Copyright USTC 主要内容 8.1 引言 8.2 单一信包一到一传输 8.3 一到多播送 8.4 多到多播送 8.5 贪心算法(教材8.2) 8.6 随机和确定的选路算法(教材8.3) 8.7 总结 8.1 引言 8.1.1 基本概念 1.选路,或选径,或路由(Routing): 产生消息从发源地到目的地所取的路径, 要求具有较低通讯延迟、无死锁和容错能力。应用于网络或并行机上的信息交换。 2.消息、信包、片(Message、Packet、Flit) 消息(Message):是在多计算机系统的处理结点之间传递包含数据和同步消息的信息包。它是一种逻辑单位,可由任意数量的包构成。 包(Packet):包的长度随协议不同而不同,它是信息传送的最小单位,64-512位。 片(Flit):片的长度固定,一般为8位。 它们的相互关系如下图: 8.1 引言 8.1 引言 3.互连网络 (1)互连网络可以表示为一个图G(V,E), V={switches or nodes}, E í V×V (2)描述: 拓扑(Topology)、选路算法(Routing)、流控制(Flow Control) (3)两个重要指标:传输时延(Transmission Latency)、吞吐量(Throughput) (4)结点(开关)结构:二维mesh为例 选路算法其实是一个函数R: N×N - C, N×N为信包的源地址,C为输出端口地址 8.1 引言 4.信包传输性能参数 - startup time, ts 启动时间 preparing header, etc. imposed by: software and hardware - per-hop time, th 结点延迟时间 time for a header to travel between directly connected nodes imposed by hardware - transfer time, tw 字传输时间 time to transfer a word (w) between directly connected nodes - number of links, l 经过链路数 number of links between the source and destination - message size, m 信包大小 8.1 引言 8.1.2 选路算法机制 三种机制 - 基于算术的: 开关中具有简单的算术运算功能, 如维序选路; - 基于源地址的: 在源点时就将沿路径的各个开关的输出 端口地址p0,p1,…,pn包在信包的头部,每个开关只是对 信包头的输出端口地址进行剥离; - 基于查表的: 开关中含有一个选路表,对信包头中的选 路域查出输出端口地址。 8.1 引言 8.1.3 选路方式分类 8.1 引言 8.1.4 维序选路 (Dimension-Ordered Routing) 一种确定的最短路径选路 - 二维网孔中的维序选路: X-Y选路 - 超立方中的维序选路: E-立方选路 1. X-Y选路算法 - 算法: 二维网孔上的X-Y选路算法 begin step1: 沿X方向将信包送至目的地处理器所在的列 step2: 沿Y方向将信包送至目的地处理器所在的行 end 8.1 引言 -例8.1 注:本例无链 路竞争和死锁 现象 8.1 引言 2. E-立方选路算法 - 路由计算: sn-1sn-2…s1s0(源地址) 异或 dn-1dn-2…d1d0(目的地址) rn-1 rn-2 …r1 r0 (路由值) - 路由过程: sn-1sn-2…s1s0 ? sn-1sn-2…s1s0 r0 ? sn-1sn-2…s1s0 r1 ? … - 算法: 超立方网络上的E-立方选路算法([1]P186) 8.1 引言 - 例

您可能关注的文档

文档评论(0)

企业资源 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档