并行计算机与并行计算PPT讲稿.ppt
《并行计算机与并行计算PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《并行计算机与并行计算PPT讲稿.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、并行计算机与并行计算第1页,共41页,编辑于2022年,星期六情况介绍分子反应动力学国家重点实验室交叉分子束动力学课题组理论与计算化学国际合作中心研究员2人,其中一位为中国科学院院士,高级访问学者1人,博士后研究人员6人,博士研究生18人,硕士研究生4人与多个国际学术团队有很好的合作,与纽约大学化学系张增辉教授合作建立理论与计算化学国际合作研究中心第2页,共41页,编辑于2022年,星期六主要研究工作实验方面:实验方面:交叉分子束对光解,碰撞反应,立体化学动力学的研究 激光诱导荧光方法对光解,立体化学动力学的研究 飞秒激光对超快动力学过程的研究理论方面:理论方面:准经典轨线方法对反应动态学的研
2、究 量子力学方法对反应动态学的研究 复杂体系势能面的构造,拟和 量子化学及其他方法对分子结构,物质特性,化学反应过程的研究1997-2001年,发表文章84篇,其中英文66篇第3页,共41页,编辑于2022年,星期六HPC Server第4页,共41页,编辑于2022年,星期六并行计算机与并行计算并行计算机与并行计算1 1为什么要建造并行计算机为什么要建造并行计算机2 2并行计算机的类型并行计算机的类型3 3什么是并行计算,并行进程的特性及并什么是并行计算,并行进程的特性及并行模型的分类行模型的分类4 4工作站集群工作站集群(COW)COW)的基本结构的基本结构5 5中国科学院十五计划中关于并
3、行计算部中国科学院十五计划中关于并行计算部分分第5页,共41页,编辑于2022年,星期六为什么要建造并行计算机为什么要建造并行计算机第6页,共41页,编辑于2022年,星期六什么是超级计算环境超级计算(Supercomputing),从技术的意义上说,是为了在问题的求解上具有更快的速度、更高的精度、更大的规模、更好的性能价格比而采用的非主流计算的设施和方式。第7页,共41页,编辑于2022年,星期六计算速度的要求计算速度的要求问题:科学和工程问题的数值模拟与仿真计算密集数据密集网络密集三种混合要求:在合理的时限内完成计算任务秒级制造业分钟级短时天气预报(当天)小时级中期天气预报(310日)尽可
4、能快长期天气预报(气候)可计算湍流模拟第8页,共41页,编辑于2022年,星期六问题的规模第9页,共41页,编辑于2022年,星期六计算机的规模:TOP10(2001年7月)第10页,共41页,编辑于2022年,星期六IBM Builds Worlds FastestSupercomputer to Simulate Nuclear Testing for U.S.Energy Department第11页,共41页,编辑于2022年,星期六以动物的食物链为例第12页,共41页,编辑于2022年,星期六第13页,共41页,编辑于2022年,星期六打破高性能计算的壁垒打破高性能计算的壁垒2100
5、21002100210021002100210021002100单处理器单处理器共享存储共享存储局域并行机群局域并行机群广域并行机群广域并行机群GFLOPS第14页,共41页,编辑于2022年,星期六并行计算机分类并行计算机分类第15页,共41页,编辑于2022年,星期六FlynnFlynn分类法分类法SISD(单指令流单数据流)系统SIMD(单指令流多数据流)系统MISD(多指令流单数据流)系统MIMD(多指令流多数据流)系统五种物理机模型五种物理机模型:实际的机器体系结构实际的机器体系结构 PVP (Parallel Vector Processor,并行向量机)SMP (Symmetri
6、c Multiprocessor,对称多处理机)MPP (Massively Parallel Processor,大规模并行处理机)COW(Cluster of Workstation,COW(Cluster of Workstation,工作站机群工作站机群工作站机群工作站机群)DSM (Distributed Shared Memory,分布共享存储多处理机)第16页,共41页,编辑于2022年,星期六几种我们常见的并行计算机几种我们常见的并行计算机CPUCPUCPU总线或交叉开关总线或交叉开关SM(a)SMP,a)SMP,物理上单一地址空间物理上单一地址空间物理上单一地址空间物理上单一
7、地址空间CPUCPUCPU定制网络定制网络LMLMLM虚拟分布共享存储虚拟分布共享存储(DSM)(b)DSM,b)DSM,逻辑上单一地址空间逻辑上单一地址空间逻辑上单一地址空间逻辑上单一地址空间P/CP/CP/C定制定制/标准网络标准网络LMLMLM(c)Cluster/COW,c)Cluster/COW,物理物理物理物理/逻辑上多地址空间逻辑上多地址空间逻辑上多地址空间逻辑上多地址空间SMPMPPMPPWANLMDSMSM(d)Grid(Cluster of Clusters)d)Grid(Cluster of Clusters)d)Grid(Cluster of Clusters)d)Gr
8、id(Cluster of Clusters)第17页,共41页,编辑于2022年,星期六什么是并行计算,并行进程的表述什么是并行计算,并行进程的表述及并行模型的分类及并行模型的分类第18页,共41页,编辑于2022年,星期六什么是并行计算什么是并行计算进程进程 1 发送信息发送信息进程进程 2 接收信息接收信息传统的串行计算串行计算,分为“指令”和“数据”两个部分,并在程序执行时“独立地申请和占有”内存空间,且所有计算均局限于该内存空间。并行计算并行计算将进程相对独立的分配于不同的节点上,由各自独立的操作系统调度,享有独立的CPU和内存资源(内存可以共享);进程间相互信息交换通过消息传递;进
9、程进程 1 进程进程 2 第19页,共41页,编辑于2022年,星期六并行算法的表述并行算法的表述在并行算法的表述中,所有描述串行算法的语句及进程均可调用,在并行算法的表述中,所有描述串行算法的语句及进程均可调用,而只是为了表达并行性而引入几条所谓的并行语句而只是为了表达并行性而引入几条所谓的并行语句当几个算法步要并行执行时,当几个算法步要并行执行时,我们可以写作我们可以写作 Do step i to j in parallelstep istep i+1step j或者是:或者是:当几个处理器同时执行相同的操作时,我们可以写作当几个处理器同时执行相同的操作时,我们可以写作for all i
10、parallel do.end for第20页,共41页,编辑于2022年,星期六例如例如 n=2*k个数的求和个数的求和输入:输入:n=2*k个数存入数组个数存入数组A中中输出:输出:S=sigma(A(i)begin (1)for i=1 to 4 parallel doB(i)A(i)end for (2)for h=1 to logn=2 dofor i=1 to n/2*h=1 parallel doB(i)B(2i-1)+B(2i)end for end for (3)SB(i)end把每一个把每一个A(i)赋给赋给B(i)n=4,k=2,就是4个数的加和h=1 to 2h=1 I
11、=1 to 2(4/2*1)B(1)B(1)+B(2)B(2)B(3)+B(4)h=2 I=1 to 1(4/2*2)B(1)B(1)+B(2)SB(1)若有2*2=4个处理器,则在1(h)级可能的并行运算数目为4/2*1=2.则运算任务分摊给前两个处理器第21页,共41页,编辑于2022年,星期六硬件结构抽象模型(自然模型)共享存储共享存储共享存储共享存储的模型和语言(适于PVP,SMP,DSM)X3H5,PthreadOpenMP消息传递消息传递消息传递消息传递的模型和语言的模型和语言的模型和语言的模型和语言(适于适于适于适于MPP,Cluster,COW)MPP,Cluster,COW)
12、MPI(MPI(Fortran,C,Gamess,VaspFortran,C,Gamess,Vasp)PVM(PVM(Fortran,CFortran,C)数据并行数据并行数据并行数据并行的模型和语言的模型和语言的模型和语言的模型和语言(适于在适于在适于在适于在MPP/ClusterMPP/Cluster上实现上实现上实现上实现SPMDSPMD应用应用应用应用)Fortran 90Fortran 90HPF(High Performance Fortran)HPF(High Performance Fortran)并行模型的分类并行模型的分类第22页,共41页,编辑于2022年,星期六基于程序
13、构造的模型CSPLinda Linda(Fortran,C,GaussianFortran,C,Gaussian)Global (Global (MolproMolpro,ColumbusColumbus)基于问题描述的模型GAMMAUNITY基于并行计算理论的模型PRAMBSPLogP第23页,共41页,编辑于2022年,星期六Yale Yale 大学大学Nicholas Carriero Nicholas Carriero 和和David Gelernter David Gelernter 于于19861986年基年基于分散数据结构和共享存储系统的并行计算模型于分散数据结构和共享存储系统的
14、并行计算模型.LindaLinda模型定义了一个功能强大的逻辑存储器模型定义了一个功能强大的逻辑存储器(TS)TS)和在和在其上的一组核心操作其上的一组核心操作(in,out,read,eval),in,out,read,eval),它们能够方便地它们能够方便地嵌入到不同的语言嵌入到不同的语言(如如,C,Fortran)C,Fortran)中而构成相应的并行语言中而构成相应的并行语言(C-C-LindaLinda和和Fortran-LindaFortran-Linda等等)该模型同时还支持动态程序设计和两种不同的编程风该模型同时还支持动态程序设计和两种不同的编程风格格(Master/Slave
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 并行 计算机 计算 PPT 讲稿
限制150内