并行计算29247.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
现代密码学理论与实践之五 并 行 计 算 中国科学技术大学计算机科学与技术系 国家高性能计算中心(合肥) 2004年12月 第三篇 并行数值算法 第八章 基本通讯操作 第九章 稠密矩阵运算 第十章 线性方程组的求解 第十一章 快速傅里叶变换 第八章 并行数值算法 8.0 预备知识 8.1 选路方法与开关技术 8.2 单一信包一到一传输 8.3 一到多播送 8.4 多到多播送 预备知识 选路(Routing) 又称为选径或路由。产生消息从发源地到目的地所取的路径, 要求具有较低通讯延迟、无死锁和容错能力。应用于网络或并行机上的信息交换。 消息、信包、片 消息(Message):是在多计算机系统的处理接点之间传递包含数据和同步消息的信息包。它是一种逻辑单位,可由任意数量的包构成。 包(Packet):包的长度随协议不同而不同,它是信息传送的最小单位,64-512位。 片(Flit):片的长度固定,一般为8位。 预备知识 消息、信包、片的相互关系 预备知识 一些术语 信道带宽b:每个信道有w位宽和信号传输率f = 1/t (t是时钟周期), b = wf bits/sec 节点和开关的度:与节点和开关相连的信道数目 路径:信包在网络中走过的开关和链路(link)序列 路由长度或距离:路由路径中包括的链路(link)数目 信包传输性能参数 启动时间ts(startup time):准备包头信息等 节点延迟时间th(per-hop time):包头穿越相邻节点的时间 字传输时间tw(transfer time):传输每个字的时间 链路数l 、信包大小m 预备知识 选路算法的三种机制 基于算术的: 开关中具有简单的算术运算功能,如维序选路; 基于源地址的: 在源点时就将沿路径的各个开关的输出端口地址p0,p1,…,pn包在信包的头部,每个开关只是对信包头的输出端口地址进行剥离; 基于查表的: 开关中含有一个选路表,对信包头中的选路域查出输出端口地址。 预备知识 选路方式 第八章 并行数值算法 8.0 预备知识 8.1 选路方法与开关技术 8.2 单一信包一到一传输 8.3 一到多播送 8.4 多到多播送 8.1 选路方法与开关技术 8.1.1 选路方法 8.1.2 开关技术 选路方法 分类 最短路径/非最短路径(贪心选路/随机选路), 如维序选路是贪心的,二阶段维序选路是随机的 确定选路/自适应选路(寻径确定/寻径视网络状况) 维序选路(Dimension-Ordered Routing): 一种确定的最短路径选路 二维网孔中的维序选路: X-Y选路 超立方中的维序选路: E-立方选路 选路方法 X-Y选路算法 算法8.1:二维网孔上的X-Y选路算法 begin step1: 沿X方向将信包送至目的地处理器所在的列 step2: 沿Y方向将信包送至目的地处理器所在的行 end 选路方法 例8.1 (P186) 选路方法 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 ? … 算法8.2 :超立方网络上的E-立方选路算法(P186) 选路方法 例8.2 (P187) 0110(S) 1101(D) 1011(R) 8.1 选路方法与开关技术 8.1.1 选路方法 8.1.2 开关技术 开关技术 存储转发(Store-and-Forward)选路 消息被分成基本的传输单位----信包(Packet), 每个信包都含有寻径信息; 当一个信包到达中间节点A时,A把整个信包放入其通信缓冲器中,然后在选路算法的控制下选择下一个相邻节点B,当从A到B的通道空闲并且B的通信缓冲器可用时,把信包从A发向B; 信包的传输时间: tcomm (SF) = ts + (mtw + th)l=O(ml) 缺点: 每个结点必须对整个消息和信包进行缓冲,缓冲器较大; 网络时延与发送消息所经历的节点数成正比 开关技术 切通(C

文档评论(0)

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

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

1亿VIP精品文档

相关文档