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

银河里的星星

落在人间

 
 
 

日志

 
 

Intel mpi环境及bechmark运行  

2008-12-02 19:57:16|  分类: 高性能计算 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
做这种事情比较没成就感,就是碰到一堆问题,然后上网搜索,要么多尝试几次,花费的时间比较多,但是比较无趣
接前话
1.安装完毕intel集群工具包之后,接下来要记得运行几个**var.sh,主要是设置环境变量的脚本,一般在各个包的/bin目录下面,比如mpi的mpivars.sh,icc的iccvars.sh,如果单纯执行脚本的话,只对当前shell有效
最好直接修改/etc/profile,如何修改,可以打开这两个脚本做的事情。
其实主要是设置了PATH LD_LIBRARY_PATH这两个变量

2.接下来要从mpi开始使用,因为这个是基础,其他的工具集比如bechmarks,itc都是以它为基础的,所以要先配好这个,才能编译并行程序

3.如果要使用ssh,应该检查下sshd能否使用,这个是服务端,运行sshd一下,如果不行下载一下

4.出错不要紧,比较郁闷的是,程序完全不响应,就死那了,完全没提示,我在运行mpdboot就是这样,完全死掉
用ssh duanple@duanple-desktop也是这样

5.一般来说,如果设置好了icc和mpi的bin到path,和库路径,编译一般没问题

6.运行,还要有mpdboot的支持,所以需要设置它,比如首先用mpdtrace检查一下是否有mpdboot在运行
所以intel的文档Getting Started with Intel? MPI Library,是先介绍了一些环境需求,然后介绍配置mpd

按照那个步骤下来,我发现mpdboot -n 1 -f mpd.hosts,就是死那了

于是我怀疑,ssh有问题,果然,ssh duanple@duanple-desktop也是死那,然后我有怀疑,是不是sshd没开启,于是又下载了sshd并开启(注意可能会遇到权限问题,需要sudo sshd)。

之后还是死,中间有个错误,说无法路由到duanple-desktop,这才干脆试下ssh -l duanple 127.0.0.1 竟然可以
于是干脆把mpd.hosts里的也改成了127.0.0.1

之后
mpdboot -n 1
mpdtrace
mpirun -n ./test这才可以

7.bechmarks主要就是一组测试用源程序,make一下,然后运行就可以了,就可以看到结果了


  评论这张
 
阅读(2628)| 评论(0)

历史上的今天

评论

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

页脚

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