基于windows xp的pvm的实现

基于windows xp的pvm的实现

ID:23701911

大小:50.50 KB

页数:5页

时间:2018-11-09

基于windows xp的pvm的实现_第1页
基于windows xp的pvm的实现_第2页
基于windows xp的pvm的实现_第3页
基于windows xp的pvm的实现_第4页
基于windows xp的pvm的实现_第5页
资源描述:

《基于windows xp的pvm的实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于WindowsXP的PVM的实现摘要网络并行计算已成为国际上并行环境发展的重要方向,本文介绍了PVM的概念、组成、在,就会在相应的节点上各自启动一个pvmd3进程,它们之间互相通信,共同管理各并行任务的执行和通信,从而构成了一个并行虚拟机。并行任务之间的通信实际上是通过各pvmd3进程来实现的,因此每个pvmd3进程都起着不可估量的作用。由于pvmd3是在后台运行的,因此它对于虚拟机中的机器完成其它工作毫无影响。用户可在任意主机上开始执行PVM应用,多用户可以配置重叠的虚拟机,并且每个用户可以同时执行若干个PVM应用。系统的第二部分是一

2、个PVM接口例行程序库libpvm3.a。它包含各种功能完备的原语,这些原语主要用于协调应用任务。该程序库包括那些用于消息传递、创建进程、协调任务以及修改虚拟机等用户可调用例行程序。PVM可在体系结构互不兼容的计算机网络上透明地处理所有消息路径选择、数据转换及任务调度等。PVM计算模型是基于由若干个任务组成的应用,所有任务通过这个标准接口例行程序库来访问PVM资源。此系统当前支持C、C++和Fortran语言。系统的第三部分是PVM控制台进程,相当于“并行虚拟机”的操作平台,可以交互式地与用户工作。用户在此可以增加、删除节点机以及执行一些其

3、它的控制命令,如启动、终止一个PVM任务、显示某任务的状态等。3就是利用初启机上rsh命令来启动远程宿主机上pvmd的。但要使本地rsh命令能正常工作还需得到远程宿主机上的rsh监控进程rshd(remoteshelldae2mon)的支持。一般来说,rshd是作为运行在_ROOT为c:pvm3.4,PVM_TMP为c:temp,PVM_ARCH为_TM:它定义临时文件的位置(PVM_TM=c:temp);PVM_ROOT:指定PVM的安装(PVM_ROOT=c:pvm3.4)。(3)安装过程中还必须指定系统所用的C或Fortran

4、编译器(笔者机器安装了C++6.0,没有安装Fortran编译器,读者可以跳过)。指定后安装程序会自动搜索编译器所在目录并显示出来。(4)安装完成重启计算机,则PVM安装完毕。(5)Console时,出现不能启动pvmd的错误信息时,只需将PVM_TMP目录下的pvml.<uid>和pvmd.<uid>(<uid>代表本机登录用户名)两文件删除,然后进行步骤(2),即可顺利启动,因为此两文件记录上次PVM运行过程中的错误信息,如果上次PVM运行过程中出现错误,那么将影响本次PVM的启动(程序不会把这些文件

5、自动清空,所以只有手动清空或删除了)。(3)在PVM控制台用add命令添加节点机。我们条件有限,只有三台机器(都为3.4libd3.exelo=登录名so=口令”由以上命令格式可以看出,除了主机名外,我们还必须指定此主机的守护进程pvmd3.exe所在的位置(我们安装在c:pvm3.4lib.(3)所要添加的节点机上的rshd服务是否已启动。PVM控制台是一个标准的、交互式PVM进程,类似于外壳(shell),用户通过键入命令来管理虚拟机、调用PVM应用作业以及监控作业的执行。表1列出了常用的一些PVM控制台命令,关于其它命令的说

6、明和使用方法,在此不作说明。经过以上六个步骤,pvm的安装和配置就基本完成。环境配置好后,下一步工作就是编写程序,使之运行于pvm环境中了。表1主要的PVM控制台命令pvm>addapple将主机“apple”加入到虚拟机中pvm>deleteapple从虚拟机中删除主机“apple”pvm>conf列出虚拟机的配置pvm>spa>halt中止所有PVM进程,关闭PVM6PVM的编程模式使用PVM进行程序设计的一般方法为:用C、C++或Fortran语言编写一个或多个含有对PVM库嵌入式调用的顺序程序,每个程序

7、对应于一个构成该应用的任务。PVM应用程序常采用“群型”计算模式,这种模式从程序的结构上又可分为两种,即主从模式和对等模式。主从模式又称为Masher/slave模式。在这种模式的应用程序中,单独执行控制程序的一个进程称为主进程(master)。负责生成其它进程,初始化,收集并显示结果等。执行从程序的若干进程称为从进程(slave),由主进程生成,做实际的计算,它们的工作负载由主进程分配或由从进程本身分配。对等模式又称为SPMD模式。在这种模式的应用程序中,所有进程都执行同一个程序,但计算的数据不同。其中,有一个进程在完成自己的计算任务的

8、同时还负责非计算的功能,比如初始化,收集并显示结果等,具体选用哪种模式应视具体应用而定。6.1Master/Slave并行程序的基本框架MasterPSlave并行编程模式中,M

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。