注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

平安甜橙博客

家俭则兴,人勤则健,能勤能俭,永不贫贱

 
 
 

日志

 
 
 
 

CYGWIN1.7 + MPICH2 安装及测试 (2009-09-25 23:06:23)  

2014-11-20 18:24:45|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1.先是CYGWin下需要安装的软件包.
可到网站 http://www.cygwin.com/#beta-test 上下载,需要1.7版本的,否则会显示POSIX不支持。

安装cygwin
2.到 http://www.mpich.org/static/downloads/3.1.3/mpich-3.1.3.tar.gz下载
mpich2, 最新版本为 MPICH2-1.1.1p1

3. 将mpich2文件保存在cygwin中 /home/you/mpich2/下,具体文件夹由你自己决定。

4. 进入该文件夹,
$ tar -xzf mpich2-1.1.1p1.tar.gz
$ cd mpich2-1.1.1p1
$ ./configure –-prefix=/usr/local/mpich2-1.1.1p1

--prefix= 后面为mpich2的安装路径,默认为/usr/local

$ make
$ make install

4.安装完成后,需要设置mpich的路径, 在$HOME/You目录下,修改.bash_profile文件,在其中增加如下部分:

export MPICH2_HOME=/usr/local/mpich2-1.1.1p1

export PATH=$MPICH2_HOME/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/mpich2-1.1.1p1:$LD_LIBRARY_PATH


5. 在$HOME/You目录下创建.mpd.conf文件,包含“secretword=<secretword>”行,并把权限设置为600.

$ cd $HOME

$ touch .mpd.conf

$ echo “secretword=abcdef” > .mpd.conf

$ chmod 600 .mpd.conf

下面测试mpi是否可用了。

 $ mpd &

 $ mpdtrace

 $ mpdallexit

第一条命令启动进程管理工具mpd,如果成功,第二条会输出主机名称。最后一条退出所有的mpd进程。

6.下面进行实例的测试:

将安装目录下 \usr\local\mpich2-1.1.1p1\share所在的目录下的三个文件夹拷贝到
别的文件中(在这个文件夹中运行也可以)。
进入\examples_logging

$ make
$ mpd &
$ mpiexec -n 5 ./cpilog.exe

表示用5个进程执行该程序。
在我的机器上运行结果为:
Process 0 running on XXXXXX
Process 1 running on XXXXXX
Process 2 running on XXXXXX
Process 3 running on XXXXXX
Process 4 running on XXXXXX
pi is approximately 3.1415926535899210, Error is 0.000000000001279
wall clock time = 0.047000
Writing logfile .....
Enabling the Default clock synchronization...
Finished writing logfile ./cpilog.clog2



  评论这张
 
阅读(61)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018