MPICH2安装过程.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MPICH2的安装过程 经测试MPICH2的性能非常优越:具有方便的管理操作实现对多核的支持(推荐) From: HYPERLINK /viewdiaryhtml \t _blank /viewdiaryhtml MPICH2软件包的安装 MPICH2是与MPI-2相对应的MPICH实现版本,包含了MPI-2相对于MPI-1扩充后的一些功能,比如动态任务管理,并行I/O等。当前必威体育精装版版本是MPICH2-1.0.2. (1)? ?? ?下载MPICH2源程序包mpich2-1.0.2p1.tar.gz( HYPERLINK /mpi/mpich2/ \t _blank /mpi/mpich2/)。 (2)? ?? ?解压源程序包到当前目录下:tar zxf mpich2-1.0.2p1.tar.gz,此时会得到一个名为mpich2-1.0的子文件夹。 (3)? ?? ?创建一个安装目录(比如/home/transim/mpich2,默认为/usr/local/bin),为了以后使用方便,可以将此安装目录共享到其他所有将要运行mpich2的节点机上;否则就需要分别在其他机器上安装mpich2。如果不创建安装目录,则在下面的configure步骤中会自动创建安装目录。 (4)? ?? ?选择一个编译目录,最好将编译目录与源代码目录分离开,以便能保持一个干净的源代码用来在其他机器上重新安装。比如将源代码拷贝到/tmp/mpich2下。 (5)? ?? ?配置MPICH2,指定安装目录,并在编译目录下运行configure脚本。 如:cd /tmp/mpich2 ./configure –prefix=/home/transim/mpich2 21 | tee configure.log (6) 编译链接MPICH2:make 21 | tee make.log (1)安装MPICH2:make install 21 | tee install.log (2)将安装目录中子目录bin加入到环境变量PATH中: setenv PATH /home/transim/mpich2/bin:$PATH? ?? ?(csh或tcsh) export PATH=/home/transim/mpich2/bin:$PATH? ?? ? (bash或sh) 用以下命令检查安装是否成功: which mpd which mpicc which mpiexec which mpirun 所有以上的命令都应该指向安装目录的bin子目录。此外,如果没有用NFS来共享安装目录,则需要将bin子目录拷贝到其他每台机器上。 (9)与MPICH不同的是,MPICH2使用一个外部进程管理器来启动MPI任务,默认管理器为MPD。为了安全考虑,MPD需要有哪些信誉好的足球投注网站用户主目录下的文件.mpd.conf,文件中包含:secretword=secretword,其中secretword应该是一个只有用户知道的字符串(最好不要与用户密码相同),将此文件权限设置为只有所有者可读及可写。 (10)用以下命令检查测试MPICH2在本机是否已正确安装并可以启动: Mpd ? ?(启动mpd) Mpdtrace? ? (输出应该是本机机器名) Mpdallexit? ? (退出mpd) ??(11)? ? 在mpd下运行非mpi程序测试: mpd mpiexec –n 1 /bin/hostname? ?? ? (输出本机机器名) mpdallexit (12)配置所有机器,使用机器间采用rsh或ssh互相访问时不需要输入密码。配置完后可用以下命令进行测试: ssh hostname date? ???或? ?? ? rsh hostname date (13)使用mpd.hosts文件来启动文件所列机器上的mpd: mpdboot –n number to start -f mpd.hosts 在以上命令行中所要启动的机器数量必须小于等于mpd.hosts文件中所列的机器数,即使同一台机器名在文件中出现多次,默认情况下在每台机器上只启动一个mpd。在各台机器启动mpd后,运行mpdtrace,应该输出每台机器的机器名称。 若不能启动所有机器上的mpd,可采用手动方法来启动,方法如下: 在本地机器上运行: mpd ? ?? ?? ?? ?? ? (启动本地mpd守护进程) mpdtrace –l? ?? ?? ? (输出本地mpd守护进程的主机名及端口号) 然后登录到其他机器,运行: mpd –h hostname -p port hostname及port都为刚

文档评论(0)

sm8558 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档