10.2.1 安装
下载mpich.nt.1.2.5.zip: ftp://ftp.mcs.an.gov
实验中用两台机器netlab02 和 netlab04,在两台机子上分别安装mpich.nt.
最关键的问题就是系统的权限的问题,解决这个问题,用到了安装路径:\MPICH\mpd\bin下的MPIRegister 程序,该程序就是很多书上说的注册表权限注册程序,在以上目录下运行这个程序后就将你系统的用户名和密码输入(程序运行后会有提示),并且选择永久保存。OK!
另一台机器同样要注册,最好两台机器的用户名和密码一样(这个我是听别人说的,我自己也是这么做的)
当然两台机子上事先先建立两个有admin权限的完全一样的用户。
用visual c++ 编译 C:\Program Files\MPICH\SDK\Examples\nt下的examples.dsw,其中包含了几个例子程序,我们用到了其中的cpi程序,就是求pi值的程序。
两台机子上的cpi程序都要编译成可执行文件。可执行的程序在两台机器上要放在同样的路径下。
在主机(netlab02)上,一定要用MPIConfiguration 这个工具下把两台机器都ADD一下,然后APPLY. (下页图)
运行guiMPIRun在Application中添上你的程序地址,然后在Hosts中选取你自己机器的名字,还 有另一台机器的名字,再设定你 要设定的线程数,OK,RUN吧!呵呵! 两台机子用的时间果然比一台少了接近一半。效果还是不错的。
运行guiMPIRun在Application中添上你的程序地址,然后在Hosts中选取你自己机器的名字,还 有另一台机器的名字,再设定你 要设定的线程数,OK,RUN吧!呵呵! 两台机子用的时间果然比一台少了接近一半。效果还是不错的。
运行guiMPIRun在Application中添上你的程序地址,然后在Hosts中选取你自己机器的名字,还 有另一台机器的名字,再设定你 要设定的线程数,OK,RUN吧!呵呵! 两台机子用的时间果然比一台少了接近一半。效果还是不错的。
用时108.88
用时56.17