mpich在windows下的安装和配置。

发信人: zhyi (温柔一刀), 信区: HPC
标  题: 我的windows下的mpich的经验
发信站: 南京大学小百合站 (Tue Nov  2 22:02:25 2004)

弄了好久的mpich,现在终于弄懂了
感谢pink, johnsmith给予的帮助
下面是跟都志辉老师的邮件,与还不会的同学共享
希望能给在windows下用的同学有帮助
到这封邮件,我已经懂了,相信大家会比我更快
如果还有不懂的,站内联系
///////////////////////////////////////////////

发件人: "Zhihui Du" <[email protected]>  添加到地址簿
收件人: "zhyi" <[email protected]>
主题: Re: 请教mpi
日期: Tue, 2 Nov 2004 08:31:20 +0800


我想主要的问题是权限的问题,你先在本机将config文件设置为只有自己的机器,运行一
下该程序看看,如果不能运行,多机当然就更不行了,这说明本机的设置有问题。如何解
决这一问题,我的经验是,你可以在两台机器上分别建立普通帐号,然后用mpiregister对
该帐号进行注册,如果两台机器上分别运行都可以,则可以试试多机,如果多机连接不同
,则可能是防火墙等安全设置的问题,可以将防火墙去掉,这样就应该可以了,我们在XP
以及NT上实验都是可行的。
------------------------------
Dr. Zhihui Du
Department of Computer Science and Technology
Tsinghua University. Beijing, 100084, P.R. China
Phone:86-10-62782530
Fax:86-10-62771138
http://hpclab.cs.tsinghua.edu.cn/~duzh
----- Original Message -----
From: zhyi
To: Zhihui Du
Sent: Monday, November 01, 2004 4:39 PM
Subject: Re: 请教mpi


单机模拟的命令为:
  mpirun -np 2 -localonly d:/cpi.exe    成功
两机器名分别为 liu1 liu2,命令为
  mpirun -hosts 2 liu1 liu2  d:/cpi.exe   失败
config文件为 config.cfg
  exe  d:/cpi.exe
  hosts
  liu1 2
  liu2 2
命令为
  mpirun d:/config.cfg    失败
加选项-tcp也没用
可执行文件的存放路径都在d盘根目录下
      都老师,我想你们都是用linux 的,能不能请您的研究生给在两台
机器上试一下,估计两个小时够了,有你的指点,就会知道问题出在哪。
我们这边也有很多同学在你的书的指引下在linux下进行的,我是进行数值计算,不敢弄那
么复杂,只好在windows下进行,可也不知问题究竟在哪。


Zhihui Du <[email protected]> wrote:
你运行的具体命令是什么?可以用mpirun -np 2 xxx 和 mpirun configfile 两种方式都
试试,可执行程序两台机器上都要有。
------------------------------
Dr. Zhihui Du
Department of Computer Science and Technology
Tsinghua University. Beijing, 100084, P.R. China
Phone:86-10-62782530
Fax:86-10-62771138
http://hpclab.cs.tsinghua.edu.cn/~duzh
----- Original Message -----
From: zhyi
To: Zhihui Du
Sent: Sunday, October 31, 2004 11:50 AM
Subject: Re: 请教mpi


任务管理器里发现有mpd进程,mpiconfig也能找到对方,
我们是在同一个宿舍,用hub相连,这在局域网内应该没问题了,
共享也是可读写的,盘符的格式是一样的,单机可以运行
mpirun -np 2 -localonly c:/ *.exe 有结果

Zhihui Du <[email protected]> wrote:
安装mpich后应该有一个新的mpi进程在运行,用mpiconfig应该能够列出其他的机器才行,
还有这些计算结点的网络配置应该在一个子网内,另外共享的权限是否是任何用户可以读
写?你用mpirun -localonly -np x abc方式是否可以运行?
------------------------------
Dr. Zhihui Du
Department of Computer Science and Technology
Tsinghua University. Beijing, 100084, P.R. China
Phone:86-10-62782530
Fax:86-10-62771138
http://hpclab.cs.tsinghua.edu.cn/~duzh
----- Original Message -----
From: zhyi
To: Zhihui Du
Sent: Saturday, October 30, 2004 5:55 PM
Subject: Re: 请教mpi


我是严格按照mpich的要求进行的,
1。使用管理员权限在两机器上新建同一个名称的用户及相同的口令
2。分别在上面的两用户里安装mpich,然后mpiregister ,用户名和口令同
3。同一名称的盘符共享
4。mpiconfig,显示了对方的mpich 的版本号,说明已找到。
5。运行mpi程序
这样还是没有用,我们这边在windows系统下进行的很少有人成功过
我们都在网上问这个问题


Zhihui Du <[email protected]> wrote:
如果仅仅是自己做实验用,就可以不要考虑太多的安全问题,把MPI程序所在的盘共享出来
让其他的机器都可以访问,按照MPICH自己的设置,你可以运行MPIREGISTER程序先注册一
下用户名和口令。
------------------------------
Dr. Zhihui Du
Department of Computer Science and Technology
Tsinghua University. Beijing, 100084, P.R. China
Phone:86-10-62782530
Fax:86-10-62771138
http://hpclab.cs.tsinghua.edu.cn/~duzh
----- Original Message -----
From: zhyi
To: [email protected]
Sent: Friday, October 29, 2004 9:26 PM
Subject: 请教mpi


都老师:
       你好!
我是南京大学**系学生,现在正在用mpi进行数值并行编程,
是在windows系统下,同实验室的两台机器,总是显示登陆失败
不知怎么设置的。两台机器用的是同一用户名和相同密码,同样的注册。
希望能得到您的指点。
                          此致


--

※ 来源:.南京大学小百合站 http://bbs.nju.edu.cn [FROM: 172.16.78.68]                                                  
--
※ 转寄:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 202.120.20.14]                                                       
--
※ 转寄:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 202.120.20.14]                                                       


阅读全文(1075) | 回复(9) | 引用通告(0) | 编辑
 


  • 上一篇:插件各种[曲线、矩阵、PCA、ICA、MLP、LP]
  • 下一篇:MPICH在WIN下的配置
回复:windows下的mpich的经验
yinjilong发表评论于2005-8-5 17:10:00

一、预备工作
0.

二、下载
1. 下载mpich
三、安装
2. 用具有管理权限的帐户登陆计算机
3. 执行mpich.nt.1.2.5.exe,选择所有缺省安装
4. 在每台计算机上均执行上述过程2、3
四、配置
5. 运行配置工具
   start->programs->MPICH->mpd->MPICH Configuration tool
6. 加入已经安装mpich的主机
7.点击 [Apply] 保存
8 点击 [OK] 退出
五、测试
9. 打开MSDEV工作空间文件  MPICH/SDK/examples/nt/examples.dsw
10. 编译调试该cpi 项目
11. 拷贝MPICH/SDK/examples/nt/basic/Debug/cpi.exe 到每一台机器某一共享目录。
     如: c:/temp/cpi.exe
    注意:确保每台机器均有同样的共享目录,并且可以互相访问!!
12. 打开命令窗口,改变当前路径到 c:/temp 下(与前相同)
13. 执行命令 MPICH/mpd/bin/mpirun.exe -np 4 cpi

 

 

你可能感兴趣的:(windows,linux,工作,防火墙,exe,任务)