并行算法复习.docVIP

  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文档。上传文档
查看更多
1.并行算法:一些可同时执行的诸进程的集合,这些进程相互作用和相互协调。 2.并行与并发的关系:并行并发 并发是指两个或者多个事件在同一时间间隔内发生。在单处理机系统中,每一时刻仅能有一道程序执行,宏观上多道程序在同时运行,微观上这些程序是分时交替执行。 3.并行与分布式的关系:网络;并行更注重性能,而分布式更注重透明共享。 4.并行与网格计算(普适计算)的关系: 网格通过网络连接地理上分布的各类计算资源、存储资源、通信资源、软件资源、信息资源、知识资源等,形成对用户相对透明的虚拟的高性能计算环境,让人们透明地使用这些资源和功能。它们与并行计算存在规模上的差异。 5.并行与云计算的关系: 云计算以开放的标准和服务为基础,以互联网为中心,提供安全、快速、便捷的数据存储和网络计算服务,让互联网这片“云”上的各种计算机共同组成数个庞大的数据中心及计算中心。云计算把计算及存储以服务的形式提供给互联网用户,用户所使用的数据、服务器、应用软件、开发平台等资源都来自互联网上的虚拟化计算中心,该数据中心负责对分布在互联网上的各种资源进行分配、负载的均衡、软件的部署、安全的控制等。 6.为什么要研究并行算法? (1)CPU的发展速度:Moore Law。 (2)“深蓝”计算机以3.5:2.5战胜卡斯帕罗夫。 (3)需求:快速(天气预报),提高计算精度,与理论、实验并重的科学方法(代替核武器实验) 7.并行计算机分类 1. SISD,Single Instruction Stream Single Data Stream: 特征:串行的和确定的。 指令系统: CISC, RISC 2. SIMD,Single Instruction Stream Multiple Data Stream: 特征:同步的;确定的;适合于指令/操作级并行。 1)阵列处理机(资源重复); 2)流水线处理机(时间重叠). 3. MISD,Multiple Instruction Stream Single Data Stream : 4. MIMD,Multiple Instruction Stream Multiple Data Stream 共享存储MIMD,也称对称多处理机(SMP,Symmetry MultiProcessors),属于紧密耦合的多处理机系统 适合于小粒度并行 分布式共享存储MIMD,也称为非一致内存访问(NUMA, Non-Uniform Memory Access),属于松耦合的多处理机系统(共享虚拟存储技术),适合于中小粒度并行 分布式存储MIMD 1). 大规模并行系统MPP (Massively Parallel Processing) CM-5、曙光1000、神州-Ⅱ巨型机 可以最大限度地增加处理机的数量,但结点间需要依赖消息传递进行通信,适合于中小粒度并行 2).群集系统Cluster 特点:适合于粗粒度并行 8.网络直径(network diameter):网络中最远的两台处理机间的距离,即处理机间通信所需要跨越的网络边的条数的最大值。 9.等分宽度(bisection width):网络分成两个相等部分(节点数相等或至多差1)所需要去掉的网络边的条数。 10.并行计算机的处理机互连方式 网络直径 等分宽度 网络接口 总线结构 一维阵列结构 n-1 1 2 网格结构 2n-2 n 4 超立方体结构(q维) q 2q-1 q 叠网结构 2q 2q 2q-1 (q+1)行,每行有2q个节点 11.并行计算模型,并行算法设计,并行计算机之间的关系如图。 表明,并行算法设计可以从两个方面进行 (1)根据并行计算模型设计并行算法,然后将其映射到具体的并行计算机中 (2)直接基于具体并行计算机进行并行算法的设计与分析 12.并行计算模型的作用: (1)为并行算法的研究提供了一个基础。 (2)为并行算法的设计与分析提供了一种简单、方便的框架,避开了硬件上许多繁琐的细节。 (3)使得设计的并行算法具有一定的生命力,可以适用于多种具体的并行计算机。 13.LogP模型:面向分布式存储,点对点通信的多计算机系统的并行计算模型。 参数说明: (1)L(Latency):源处理机与目标处理机之间进行消息通信所需等待延迟时间的上限。 (2)o(overhead):处理机用于发送或接收每个消息的时间开销。 (3)g(gap):一台处理机进行连续发送或接收消息的最小时间间隔。 (4)P(Processor):处理机数量。 特点:(1)只支持P2P通信,不关心拓扑结构 (2)消息的传输时间 2o+L (3)只支持短消息 (4)LogGP支持长消息通信:tα+

文档评论(0)

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

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

1亿VIP精品文档

相关文档