硕士算法求和与扫描算法要点解析.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文档。上传文档
查看更多
硕士算法求和与扫描算法要点解析

算法设计与分析 李洪伟 博士 电子科技大学计算机科学与工程学院 hongweili@ /teacher/teacher.aspx?id=298 第10章 求和与扫描算法 2D Mesh Synchronized Parallel-Summation n=s2 numbers arranged in a s ? s array,corresponding to the same s ? s array of n processors,number xij is stored in Pij Start from column s, adding the numbers of column s with the number of columns before s, obtaining s sub-sum in the first column. Start from row s in column 1, adding numbers above row by row, obtaining the total sum and stored in P11. 2D Mesh Synchronized Parallel-Summation Algorithm SUM-2D-MESH for i=s-1 downto 1 do for all Pj,i (1=js) do in parallel tj,i = xj,i+1; xj,i = xj,i + tj,i ; for j = s-1 downto 1 do xj,1 = xj,1 + xj+1,1; Depth(Time): Q(n1/2), ?? Work(Cost):? n Q(n1/2) = Q(n3/2) An Example 3D Cube Synchronized Parallel-Summation Assume n=2m=s2 numbers,m, s are integers. n processors arranged in a hypercube, processor Pi stores number xi Outline of algorithm: At each step, processors on the highest dimension space send the numbers to the one level lower processors and add to the stored number. 3D Cube Synchronized Parallel-Summation Algorithm SUM-CC for i = log n - 1 downto 0 do d = 2i; for all Pj (0=jd) do in parallel tj = xj+d; xj = xj + tj ; ? Depth(Time): Q(log n), ?? Work(Cost):? Q(n O(log n)) = Q (n log n) 洗牌交换网络 洗牌交换网络(Shuffle-Exchange network)由n = 2m个节点组成,设其编号为 (0, 1, …, n?1)。节点之间有两种连接方式:洗牌方式(shuffle)和交换方式(exchange)。 在洗牌连接方式中,节点 i 和节点 j 相连当且仅当 (除了编号为 0 和 n?1的节点,它们分别和自己相连)。 在交换连接方式中,奇偶相邻的两个节点互相连接成为n/2个节点对。 洗牌交换网络 n = 8 的洗牌交换网络 Shuffle-Exchange Parallel-Summation? Algorithm SUM-SE for i = 1 to log n do for all Pj (0=jn) do in parallel shuffle (xj); tj = xj; exchange (xj); xj = xj + tj ; ?Depth: Q (log n) ?????? Work: n Q (log n) = Q (n log n) An Example? 处理器 原始数据 子和1 子和2 子和3 结果 P0 1 1 (10) 10 (28) 28 (64) 64 (136) P1 2 9 (10) 18 (28) 36 (64) 72 (

文档评论(0)

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

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

1亿VIP精品文档

相关文档