关键词:PVM,Windows,配置,编程
作者:丁玲,韩君,李元香
概述:PVM是一个综合的软件工具与库的集合,它是仿效基于互联的各种体系结构的计算机一个多用途的、灵活的、异构并发计算框架.在Windows系统中PVM的安装、配置工作比较繁琐,且易出错.本文旨在介绍PVM在Windows下的安装配置过程,并编写了Jacobi同步并行迭代法的程序,从而进一步了解PVM的编程机制.
参考文献:
[1] http://www.epm.ornl.gov/pvm/pvm_home.html,PVM官方主页.
[2] http://www.netlib.org/pvm3/book/pvm-book.html,PVM:ParallelVirtualMachine,AUsers'GuideandTutorialforNetworkedParallelComputing.
[3] httP://www.longen.org/L-R/detaill~r/PVMProgammlng.html,PVM编程指南.
[4] http://www.ehouse-online.com/teck/L-R/detaill~r/PVMInstallation.htm,PVM安装常见问题.
Windows下安装PVM的注意事项
- 安装
您所要做的第一步就是将PVM压缩文件解压,然后设置三个环境变量(PVM_TMP, PVM_ROOT, PVM_RSH).
- 附带的软件
如果要安装附带软件的话,您需要安装一个rshd。在WIN NT系统下,您可以在rexecd和rshd之间选择,安装哪一个都可以。您可以通过在MS-DOS提示符下输入rsh 远程主机名 目录名 的方法看是否正确安装。如果不能取得目录,这并不是PVM的问题,请立刻联系系统管理员来帮助解决。
- 需要什么文件系统
如果系统运行在NT下面,就必须使用NTFS,如果运行在WIN95下面,您可以使用FAT32或FAT。
- 如何增加运行的主机
如果您需要添加主机(一台用来运行并行程序的另外一台机器或虚拟机),首先必须确定您已经安装了附带的软件。
在pvm环境中,您可以通过使用add命令添加一台主机,如果安装一台WIN32主机,您必须指定守护进程(或可执行文件)的位置,下面是一个命令实例:
add "主机名 dx=c:/pvm/pvm3/lib/win32/pvmd3.exe"
在NT下,如果使用不同登录名添加时,您必须输入:
add "主机名 dx=c:/pvm/pvm3/lib/win32/pvmd3.exe lo=登录名 so=口令"
如果需要在Unix机器上添加就比较方便,只需要输入:
add 主机名
- 不能在机器上安装rexec或rsh
在WIN NT机器上,您必须拥有管理员权限才能安装一个新的服务,这样才能允许您安装rexec或rsh。但是当您运行PVM时却不需要管理员权限。
- 不能正确设置环境变量
在使用WIN95时,您必须在autoexec.bat文件内指定PVM_TMP,PVM_ROOT,PVM_ARCH和PVM_RSH。使用NT系统时,您需要在“控制面板”内的“系统”中改变相应的变量。通过在NT控制台下输入SET命令,可以看到这些设置的变量。
- 服务包(service packs)
Service packs是由微软公司提供的软件包,在NT 3.51中您必须安装service pack 5或更新的版本。
- 什么是rshd(或rexecd)?
它们是运行PVM必须的程序,您必须要希望运行PVM的机器上安装它们。