并行体系结构的发展之路 033327 王庆龄 032116 宋佳思. 目录 引言 并行计算机发展的推动力 并行体系结构的分类 并行体系结构的发展过程 并行体系结构的展望.

Slides:



Advertisements
Similar presentations
高校教师、高级项目经理 任铄 QQ : 第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 OS 结构设计.
Advertisements

C enter of C omputational C hemistry 并行计算机与并行计算 张鑫 理论与计算化学国际合作研究中心 分子反应动力学国家重点实验室.
高级服务器设计和实现 1 —— 基础与进阶 余锋
第一章 多核概述 使用多核了吗? 摩尔定律——芯片的晶体管数量每一年半左右增长一倍。 处理器性能不断提高主要基于两个原因:
计算机网络教程 任课教师:孙颖楷.
第八章 组织文化的整合 ——并购中的文化整合(二) 小组成员:浦若蓉、朱谷一、贾彦彦.
GOOWI 万物“无”连 --低功耗蓝牙在IoT中的应用    魏心伟 高为通信技术有限公司.
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
赵永华 中科院计算机网络信息中心 超级计算中心
初级会计电算化 (用友T3) 制作人:张爱红.
电子数字计算机 计算机性能 计算机硬件 计算机软件 多级层次结构
淄博信息工程学校 ZIBOIT&ENGINEERING VOCATONAL SHCOOL 02 认识虚拟局域网 计算机网络技术专业.
第11章 计算机系统 计算机系统概述 分类方法、计算机系统性能评测方法 2. 微机系统 3. 他体系结构处理机
实用操作系统概念 张惠娟 副教授 1.
企业级云计算 A Enterprise Cloud Serivce
中青国信科技(北京)有限公司 空间域名邮局价格表.
高性能计算和高性能计算机 赵崇山
计算机基础知识 丁家营镇九年制学校 徐中先.
国家高技术研究发展计划 香港大学网格节点 Presented by Cho-Li Wang
                                                                                                                                                                
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
OpenMP简介和开发教程 广州创龙电子科技有限公司
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
ICA3PP 2000 Hong Kong December
The CAN bus 李强.
从现在做起 彻底改变你自己 Sanjay Mirchandani EMC公司高级副总裁、首席信息官.
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
华为—E8372h- 155 外观设计 产品类型:数据卡 建议零售价格:299元 上市时间:2017年6月7日 目标人群:大众
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
并行算法实践 上篇 并行程序设计导论.
数 控 技 术 华中科技大学机械科学与工程学院.
Windows网络操作系统管理 ——Windows Server 2008 R2.
逆向工程-汇编语言
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
CPU结构和功能.
计算机系统结构 第一章 基本概念 第二章 指令系统 第三章 存储系统 第四章 输入输出系统** 第五章 标量处理机 第六章 向量处理机
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
VisComposer 2019/4/17.
WPT MRC. WPT MRC 由题目引出的几个问题 1.做MRC-WPT的多了,与其他文章的区别是什么? 2.Charging Control的手段是什么? 3.Power Reigon是什么东西?
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
用计算器开方.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
获奖类别: 获奖题目: 获奖学生: 指导教师: 研究内容:(400~500字,2~3幅插图)
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
Parallel Programming Xuanhua Shi/Pingpeng Yuan
临界区问题的硬件指令解决方案 (Synchronization Hardware)
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Google的云计算 分布式锁服务Chubby.
基于机群结构的 高性能服务器技术 清华大学 计算机系 高性能技术研究所 2000年7月1日.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本底对汞原子第一激发能测量的影响 钱振宇
第十七讲 密码执行(1).
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
入侵检测技术 大连理工大学软件学院 毕玲.
网页版报名流程 Step 4 点击“详情”查阅具体岗位信息,输入身份数据及申请序列码进行最终报名
Presentation transcript:

并行体系结构的发展之路 王庆龄 宋佳思

目录 引言 并行计算机发展的推动力 并行体系结构的分类 并行体系结构的发展过程 并行体系结构的展望

引言 并行计算机的定义 体系结构巨大变化 CPU 性能发展 软硬件技术进步

并行计算机发展的推动力 科学与工程计算领域对并行计算能力的要 求总是永无止境的。 计算机技术、网络技术的迅速发展及其对 经济与生活影响的日益深入 并行计算机体系结构的发展和处理器、存 储器以及网络互连技术的发展密不可分

计算机并行体系结构的分类 Flynn 分类法 其弱点

计算机体系结构的分类 Flynn 分类法的扩展 : 根据内存的物理分布、逻辑映射、读取方 式 可以将 MIMD 类并行计算机系统进一步细分 为共享内存,虚拟共享内存,和分布式内 存三大类 这三类并行系统所使用的编程模式有共享 内存和消息传递,以及两种模式同时使用 的混合模式

共享内存 (UMA/SMP) 所有共享内存系统的共同特点是:计算机 系统具有可以被所有处理器直接存取的共 享内存空间。 由一个操作系统控制,并且整个系统仅有 一个地址空间;各个处理器在内存的存取 上是平等的,处理器存取每个内存单元的 代价是一致的

虚拟 / 分布式共享内存 内存不再是集中位于系统中的某一区域, 而是物理分布在整个系统中; 这种系统中连接处理器与内存的网络不再 是简单的、单一的总线 / 交叉开关 / 其他网络 结构,而是一种分级混合式网络结构。 在用户看来,这种系统具有共享内存系统 的所有特征。

分布式内存 没有一个共享的、囊括系统所有物理内存 的空间。 分布式内存系统所使用的编程模式是消息 传递,系统的任何一个结点都具有独立的 操作系统,能独立运行 这类系统又被一些人称为多处理机系统。 可以进一步分为三个子类:

分布式内存系统分类 大规模并行处理( MPP , Massively Parallel Processing ) 指那些使用比较专有的、非大规模商品化 的硬件和软件,紧耦合的分布式内存计算 机系统;

分布式内存系统分类 Beowulf 集群 它的每个处理结点都使用量产的商用计算 机系统,互连网络也使用量产的商用 LAN/ATM 网络。 Beowulf 集群也被称为工作站集群( COW , Cluster of Workstations ),或者工作站网 络。

分布式内存系统分类 SMP 集群 它的每个结点都是一个 SMP 系统,互连网 络也使用类似 Myrinet 的高速网络。 SMP 集群仍然可以适用以 MPI ( Message Passing Interface )为代表的消息传递编程 模式。 另外,SMP集群较之 Beowulf 集群,可以 支持以 MPI + OpenMP 为代表的混合编程模 式。

并行体系结构的发展过程 60 年代初期 主要是共享存储多处理器系统 当时的 IBM System 360 是这一时期的典型 代表。(下图 IBM System 360 )

IBM System 360

并行体系结构的发展过程 伊利诺依大学和 Burroughs 公司此时开始了 Illiac IV 计划。 当一台规模大大缩小了的 16 CPU 系统终于 在 1975 年出现时,整个计算机界已经发生 了巨大的变化。

并行体系结构的发展过程 首先是存储系统概念 的彻底革新。虚拟存 储和缓存的普遍应用。 IBM 360/85 系统与 360/91 反映了这一时 期的主要变化(上图 360/91 ,下图 360/85 )

并行体系结构的发展过程 其次是半导体存储器开始代替磁芯存储器。 CDC 7600 ( 下图 CDC 7600 )率先全面 采用半导体存储器,磁芯存储器从此退出 了历史舞台。 与此同时,集成电路也出现了

并行体系结构的发展过程 1976 年 CRAY1 问世以后,向量计算机从此 牢牢地控制着整个高性能计算机市场。

并行体系结构的发展过程 微处理器的出现则使并行计算机的体系结 构迈出了另一大步。卡内基梅隆大学开始 进行共享存储多处理器系统的研 究。 C.mmp 就是这一研究的具体成果。(下图 C.mmp )

并行体系结构的发展过程 80 年代稍后出现了非常适合于 SMP 方式的 总线协议,而伯克利加州大学则扩展性地 提出了 Cache 一致性问题的处理方案。 同一时期,基于消息传递机制的并行计算 机也开始不断涌现。例如 Intel iPSC 系列 (下图 Intel iPSC )

并行体系结构的发展过程 向量计算机渐渐衰落下去了。数据并行方 式到了 80 年代中期又开始逐渐复兴。

并行体系结构的发展过程 80 年代末 90 年代初,共享存储器方式的大 规模并行计算机又获得了新的发展。 90 年代以来,主要的几种体系结构开始走 向融合。 不过, IBM 近年来大获成功的 SP1 、 SP2 系 列机群系统走的则是另外一条路线。面向 的是通用的应用领域

并行体系结构展望 目前的并行计算机系统则主要有四类 : 第一类是多向量处理系统, 如 Cray YMP90 、 NEC SX3 和 Fujitsu VP 2000 等 ; 第二类是基于共享存储的多处理机( SMP )系统, 如 SGI Power Challenge 、曙光 1 号等 ; 第三类是基于分布存储的大规模并行处理 (MPP) 系统, 如 Intel Paragon 、 IBM SP2 、曙光 1000 等; 第四类是基于 RISC 工作站或高档微机通过高速互 连网络连接而构成的机群计算机系统,如清华同 方探索集群计算机等。

并行体系结构展望 实现上述第一和第三类系统由于受研制费用高、 售价高等因素的影响, 其市场受到一定的限制。 第二类系统由于共享结构的限制, 系统的规模不可 能很大。 由于机群系统计算机具有投资风险小、可扩展性 好、可继承现有软硬件资源和开发周期短、可编 程性好等特点,目前已成为并行处理的热点和主 流。这种发展趋势也恰好符合了专家对最高水平 的计算机技术做过的预测。

机群系统研究 目前国内外许多科研机构都在对机群系统 下的通信技术进行深入的研究,下表中列 举了在机群系统中实现的几种经典的通信 子系统。

机群系统研究 目前,机群系统大多数采用商用高性能工作站或 高档 PC ,结点的运算速度问题不是很突出,因而 主要的研究方面是在提高系统的并行效率,使系 统的使用更为方便上,包括建立高效的通信系统, 有效地管理全局资源和提供友好的并行应用程序 开发环境等。 机群系统之所以能够从技术可能发展到实际应用 主要是它与传统的并行处理系统相比有以下几个 明显的特点:

机群系统研究 系统开发周期短。 用户投资风险小。 系统价格低。 节约系统资源。 系统扩展性好 用户编程方便

机群系统研究 跟传统的 RISC 小型机或者由普通的 PC 服务 器群比较,机群的优势主要体现在以下几 个方面:

机群系统整体框架

曙光机群系统结构

曙光 4000L 面向网格和 HPC 机群系统方案

机群系统研究 今后几年,我们将看到第三代机群的出现,试图解决下列问题: 功耗效益:单位功耗所提供的性能( performance )与生产力 ( productivity )。 成本效益:单位成本所提供的性能( performance )与生产力 ( productivity )。 空间效益:单位空间所提供的性能( performance )与生产力 ( productivity )。 应用效益:用户实际能够得到的性能( performance )与生产力 ( productivity )。 单一系统映像与带宽、吞吐率的矛盾。 具有 Petaflop/s 计算能力和 PB 级存储能力的大规模系统的 SUMA 问 题。 对网络计算与广泛普及的支持(即面向网格的超级服务器)。 建立高性能计算机的等级,针对不同的用户需求,提供不同等级的 系统和服务

机群系统研究 在过去十年中,高性能计算机发展最快的体系结构种类是 SMP 和机群。 从今天的市场(包括技术计算市场和大得多的服务器市场)占有率看, 低档高性能计算机的主流是 SMP ,而机群,尤其是 SMP 机群,已经 成为中高档高性能计算机的主流。其他体系结构( PVP 、 PVP-NUMA 、 ccNUMA )的市场占有率要小的多,而且很难看出他们有加速发展的 可能。 机群的应用水平也不断提高,不论是在技术计算(科学计算与工程模 拟)领域、商务应用(事务处理与数据处理)领域、互联网主机应用 领域,都是如此 高性能的工作站、高档微机的使用是提出并行机群系统的前提条件, 而高速网络硬件设备的出现,则为机群系统的发展打下了坚实的基础, 极大的推动了它的的使用和推广,新型通信协议的研究又进一步发挥 了高速网络的高性能,使得机群系统具有更好的性能和更广的适应性。 因此可以预计,随着工作站本身性能的不断提高以及新的通信技术的 研究, 并行机群系统将会逐渐接近或达到 MPP 的性能指标,成为目 前并行计算领域中的主流技术之一

参考文献 1 .陈树清 《并 行 计 算 机 的 现 状 与 发 展 趋 势》 2 .郑纬民 《并行计算机之路》 3 .李国杰 《可扩展高性能并行计算机的关键技术与发展 远景》 4 .陈国良 《并行算法研究进展》 5 .《机群服务器与小型机的优势比较》 6 .徐志伟《高性能计算机与网格的研究开发态势》

The End. Thanks.