百度百科
帮助

并行计算

收藏
0 有用+1
0

定义

特征

基本体系结构

空间上的并行导致了两类并行机的产生,按照Flynn的说法分为: 单指令流多数据流 (SIMD)和多 指令流 多数据流(MIMD)。我们常用的串行机也叫做单指令流单 数据流 (SISD)。MIMD类的机器又可分为以下常见的五类:并行向量 处理机 (PVP)、 对称多处理机 (SMP)、大规模并行处理机(MPP)、工作站 机群 (COW)、分布式共享存储处理机(DSM)。
并行 计算机 有以下五种访存模型:
均匀访存模型(UMA)
全高速缓存访存模型(COMA)
一致性高速缓存非均匀存储访问模型(CC-NUMA)
并行求解过程示意图
不像串行 计算机 那样,全世界基本上都在使用冯·诺伊曼的计算模型;并行计算机没有一个统一的计算模型。不过,人们已经提出了几种有价值的参考模型: PRAM模型 BSP模型 LogP 模型,C^3模型等。

网络设置

动态连接

用交换开关构成的,可按 应用程序 的要求动态地改变连接 组态 ;典型的 动态网络 包括总线、 交叉开关 和多级 互连网络 等。

基本术语

节点 :射入或射出一个节点的边数。在单向网络中,入射和出射边之和称为节点度。
网络直径 :网络中任何两个 节点 之间的最长距离,即最大路径数。
对剖宽度 :对分网络各半所必须移去的最少边数。
对剖带宽 :每秒钟内,在最小的对剖平面上通过所有连线的 最大信息位 (或字节)。

性能度量

并行计算与云计算
云计算 是在并行计算之后产生的概念,是由并行计算发展而来, 两者在很多方面有着共性。学习并行计算对于理解 云计算 有很大的帮助。并行计算是学习 云计算 必须要学习的基础课程。
但并行计算不等于云计算, 云计算 也不等同并行计算。两者区别如下。
(1) 云计算 萌芽于并行计算
云计算 的萌芽应该从 计算机 的并行化开始,并行机的出现是人们不满足于CPU摩尔定率的增长速度,希望把多个计算机并联起来,从而获得更快的计算速度。这是一种很简单也很朴素的实现高速计算的方法,这种方法后来被证明是相当成功的。
(2)并行计算、 网格计算 只用于特定的科学领域,专业的用户
并行计算、 网格计算 的提出主要是为了满足科学和技术领域的专业需要,其应用领域也基本限于科学领域。传统并行 计算机 的使用是一个相当专业的工作,需要使用者有较高的专业素质,多数是命令行的操作,这是很多专业人士的噩梦,更不用说普通的业余级用户了。
(3)并行计算追求的高性能
在并行计算的时代,人们极力追求的是高速的计算、采用昂贵的服务器,各国不惜代价在计算速度上超越他国,因此,并行计算时代的高性能 机群 是一个“快速消费品”,世界TOP500高性能 计算机 地排名不断地在刷新,一台大型机群如果在3年左右不能得到有效的利用就远远的落后了,巨额投资无法收回。
(4) 云计算 对于单节点的计算能力要求低
云计算 时代我们并不去追求使用昂贵的服务器,我们也不用去考虑TOP500的排名,云中心的计算力和存储力可随着需要逐步增加,云计算的基础架构支持这一动态增加的方式,高性能计算将在云计算时代成为“耐用消费品”。