日期:2014-05-17 浏览次数:20913 次
我想主要的问题是权限的问题,你先在本机将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 <duzh@tsinghua.edu.cn> 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 <duzh@tsinghua.edu.cn> 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 <duzh@tsinghua.edu.cn> 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: duzh@tirc.cs.tsinghua.edu.cn
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]??????
一、预备工作
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 到每一台机器某一共享目录。
????