- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)