MPICH 的安装,MPICH2 not installed or unable to query the host - 小众知识

MPICH 的安装,MPICH2 not installed or unable to query the host

2013年01月27日 14:18:05 苏内容
  标签: MPI
阅读:7328
http://ld-hust.iteye.com/blog/630914

MPICH 的安装(for winXP)

为了做MPI的作业,不得不装个这个。
安装说明弄得我稀里糊涂,琢磨了半天总算搞定了。

总结步骤如下:
1 安装Microsoft .NET Framework 版本 1.1,简体中文版.exe,一直Next即可 
2 安装mpich2-1.0.3-1-win32-ia32.msi,一直Next即可;
3 先看看网上的安装说明:
      以管理员的身份登录每台主机,在所有主机上建立一个同样的账户(当然也可以每个机器使用不同的用户名和账户,然后建立一个配置文件,使用命令行的方式运行程序),然后,运行下载的安装文件,将MPICH 安装到每台主机上。
      打开“任务管理器”中的“进程”选项卡,查看是否有一个smpd.exe 的进程。如果有的话说明安装成功。以后每次启动系统,该进程将自动运行。

      这个说明有误导他人的可能,我来注解一下:
      管理员不仅仅指Administrator,是指具有管理员权限的用户。比如说我的WinXP,用户名是coosign,密码xxxxxxx,登陆这个用户安装就可以,而用不着建立一个什么同样的帐户。一般大家不会直接用Administrator了,而会用一个具有管理员权限的用户,用此帐号就行。当然如果怕麻烦,可以在各个电脑上都建立一个同样的帐号和密码。
      安装过程也是一路Next,最后能看到smpd.exe的进程。
      安装的默认路径是C:\Program Files\MPICH2,里面包括三个文件夹,bin、include和lib,include和lib里面包括编译mpi程序所需的头文件和库文件,bin里面包括服务程序smpd.exe和启动mpi的命令程序mpiexec.exe。

4 注册:
     WinXP打开 开始->所有程序->MPICH2->wmpiregister,输入账号和密码,点击Register按钮,就会写入硬盘了。点击ok是写入内存,重启后账号密码会失效。
     注:帐号和密码是指你当前登陆windows的用户名和密码,比如我的windows用户和密码是coosign和xxxxxxx,把这些输入即可。
     再注:就这个就搞了我半天,我还以为是MPICH的专用帐号和密码,自己随便定义一个就可以了呢。

5 配置
     从开始->所有程序->MPICH2->wmpiconfig启动配置程序(其中注册必须是每台计算机都要进行,配置只要在主控的计算机执行就行了)。
     比如我的两台电脑,计算机名字一个叫coosignLAB,一个是coosignOwn,同在一个工作组LAB下面。在配置界面中,用Domain选择工作组LAB,点Get Hosts,得到工作组里的计算机名,会看到coosignLAB和coosignOwn。点Scan Hosts可以查到安装MPICH2的计算机,并且可以看到版本。
     如果成功的话,可以看到安装了MPICH2的计算机的名字变成草绿色,其它没有安装的计算机名字是灰色。在Getting Setting旁边的编辑框出现提示:
COOSIGNLAB
version = 1.0.3
binary = C:\Program Files\MPICH2\bin\smpd.exe
phrase = behappy
COOSIGNOWN
version = 1.0.3
binary = C:\Program Files\MPICH2\bin\smpd.exe
phrase = behappy
BM-D3F
error = BM-D3FB: MPICH2 not installed or unable to query the host
RRL_SERVER
error = RRL_SERVER: MPICH2 not installed or unable to query the host
      BM-D3F这台电脑没有装MPICH2,所以提示无法连接上。
     然后就可以在hosts下把你要互联的计算机名字加上。

注:执行这些步骤时一定要把防火墙(例如天网以及WinXP自带的防火墙)关了;
      第4步: 注册的用户名和密码要正确,否则也连接不上。

扩展阅读

Suese

2018-04-04 03:47:46

DESKTOP-6JQQ2JA error = DESKTOP-6JQQ2JA: MPICH2 not installed or unable to query the host

Suese

2018-04-04 03:48:06

你好,请问下你是怎么解决这个问题的呢???急! MPICH2 not installed or unable to query the host 我也是最近在做并行的实验。麻烦您帮忙下,感谢!