- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【PPT】-第十四章分布存储系统并行编程
第十四章 分布存储系统并行编程;分布存储系统并行编程;基于消息传递的并行编程;1 消息传递库(Message-Passing Libraries);CMMD: 是一个用于Thinking Machines CM-5系统的消息传递库, 其特点是基于主动消息(Active Message)机制在用户空间实现通信以减少通信延迟;
Express: 是一个支持点到点和群集通信以及并行I/O的程序设计环境;
Nx: 是为Intel MPP(例如, Hypercubes和 Paragon)开发的微核系统. 现在已由用于Intel/Sandia ASCI TFLOPS 系统中的新的微核系统PUMA代替.
Fortran-M: 是对Fortran77的扩展, 它在设计上既支持共享存储也支持消息传递, 但当前只实现了对消息传递的支持. 该语言提供了许多机制用于支持开发行为确定、模块化的并行程序.
P4(Parallel Programs for Parallel Processors) : 是一组宏和子程序, 用于支持共享存储和消息传递系统中的程序设计, 它可以移植到许多体系结构上.
其它的消息传递软件系统还有Vertex, PARMACS, Zipcode, UNIFY和PICL等. ;在当??所有的消息传递软件中, 最重要最流行的是MPI和PVM, 它们能运行在所有的并行平台上, 包括SMP和PVP. 二者已经在Windows NT 和Windows 95这样的非Unix平台上实现. 程序设计语言支持C, Fortran和Java.
在国产的三大并行机系列神威、银河和曙光上都实现了对MPI和PVM和支持.;1.1 MPI(Message Passing Interface) 简介;MPI的实现
建立在厂家专用的环境之上
IBM SP2的POE/MPL,
Intel Paragon的OSF/Nx
公共的MPI环境:
CHIMP Edinburg 大学
LAN(Local Area Multicomputer) Ohio超级计算中心
MPICH Argonne国家实验室与Mississippi州立大学
MPICH是MPI在各种机器上的可移植实现,可以安装在几乎所有的平台上:
PC
工作站
SMP
MPP
COW;1.2 PVM(Parallel Virtual Machine) 简介
开发时间: 始于1989年
开发单位: 美国Tennessee大学、Oak Ridge国家实验室和Emory大学联合研制
特点: 具有较好的适应性、可扩展性、可移植性和易使用性等特点, 源代码可以免费获取, 现已被用户广泛采纳.
现状: 目前对它的研究和开发工作仍在各大学和研究机构进行. 尽管已经有越来越多的人开始使用MPI, 但PVM仍然是做并行处理最流行的软件之一. 随着它的不断流行, 已经被移植到PVP, SMP, MPP, 工作站和PC组成的机群系统. ;PVM和MPI间的主要差别:
(1)PVM是一个自包含的系统, 而MPI不是. MPI依赖于支持它的平台提供对进程的管理和I/O功能. 而PVM本身就包含这些功能.
(2) MPI对消息传递提供了更强大的支持.
(3) PVM不是一个标准, 这就意味着PVM可以更方便、更频繁地进行版本更新.
MPI和PVM在功能上现在正趋于相互包含. 例如, MPI-2增加了进程管理功能, 而现在的PVM也提供了更多的群集通信函数. 与MPI不同的是, ;1.2 Message-Passing Modes;发送例程;Process P:
M=10;
L1: send M to Q;
L2: M=20;
goto L1;;三种通信模式的比较;Process P:
M=10;
send M to Q;
do some computation which does not change M;
wait for M to be sent;
M=20;;消息传递的特点:
在消息传递模型中, 一个并行应用由一组进程组成, 每个进程的代码是本地的, 只能访问私有数据, 进程之间通过传递消息实现数据共享和进程同步.
优点: 用户可以对并行性的开发、数据分布和通信实现完全控制.
缺点:
要求程序员显式地处理通信问题, 如, 消息传递调用的位置, 数据移动, 数据复制, 数据操作, 数据的一致性等等.
对大多数科学计算程序来说, 消息传递模型的真正困难还在于显式的域分
您可能关注的文档
- 《第三课 神奇的汉字——第一节 人之初,本为画--汉字的起源课件》高中语文人教版选修 语言文字应用2646.ppt.ppt
- 《第五节 明明白白的利润表——统计图表的制作课件》初中信息技术华中师大课标版八年级第三册课件1902.ppt
- 《第八单元 金属和金属材料——实验活动4 金属的物理性课件》初中化学人教版九年级下册804.ppt
- 《第四课 用图表展示统计结果课件》初中信息技术中图版初中第一册课件66447.ppt.ppt
- 《简单的线性规划问题》新课程高中数学必修5高三第一轮复习课件.ppt
- 《管理信息系统基础》第九章信息系统项目管理.ppt
- 《管理学》第6章 古典管理理论.ppt
- 《第六课 从众与自主课件》初中思想品德教科版八年级上册25054.ppt.ppt
- 《管理学基础》第五讲 组织.ppt
- 《精选文档》visual basic 第三章 基本控制结构.ppt
- 【PPT】-第四章数据的存储方法.ppt
- 【PPT】语用之对联复习课[48张].ppt
- 【ppt】沟通的艺术_1504654945.ppt
- 【PPT模板】快乐中秋节动态PPT模板 共(12页).ppt
- 【VB程序设计】第3章VB程序设计代码基础.ppt
- 【ppt】高考作文记叙文写作的结构模式课件[83张]_1494358279.ppt
- 【ppt】高考作文记叙文写作的结构模式课件[83张]_1494358281.ppt
- 【】ISO90012008质量管理体系标准解析内审员培训.ppt
- 【】小学语文第二册S版《谁住顶楼》课件.ppt
- 【】小学二年级英语2007学年广州市义务教育小学五年级英语学业质量监测.ppt
最近下载
- 统编版五四制道德与法治五年级上册全套单元复习题及答案(共3套).pdf VIP
- 实施指南《GB_T20833.4-2021旋转电机绕组绝缘第4部分:绝缘电阻和极化指数测量》实施指南.docx VIP
- 企业三年战略发展规划方案.pdf
- 基金管理公司证券公司尽职调查报告提纲.docx VIP
- SY/T 6646-2017 废弃井及长停井处置指南.pdf VIP
- 地产基金尽职调查报告.doc VIP
- GBJ 16-87建筑设计防火规范2001年版.pdf VIP
- 基孔肯雅热诊疗方案(2025年版).pptx
- YBT4001.1-2019 钢格栅板及配套件 第1部分:钢格栅板.pdf VIP
- 详解基孔肯雅热诊疗方案(2025年版)课件.ppt
文档评论(0)