MPI的安装

下面的安装都是以普通用户为例子,如果是root用户安装,流程一样。

(一)MPICH2的安装
(各种版本的下载地址 http://www.mcs.anl.gov/research/projects/mpich2/)  
1.将mpich-1.2.7.tar.gz文件拷贝到一个临时的目录里面(如tem)
2.解压文件:$tar  -zxvf  mpich-1.2.7.tar.gz 
3.进入解压后的目录:$cd  mpich-1.2.7 
4. $./configure -prefix=/home/zgp/software/mpich-1.2.7 -fc="pgf77 -Mx,119,0x200000"\ -f90="pgf90 -Mx,119,0x200000"\ -without-romio --without-mpe -opt=-O -rsh=ssh
(若要使用的是ifort编译则设置成$./configure -prefix=/home/zgp/software/mpich-1.2.7 -fc=ifort -f90=ifort –f77=ifort -rsh=ssh)  
5. $make                                                                                                                      
6. $make install
7环境配置:vi ~/.bashrc (打开文件.bashrc,按i进入编辑状态) 
添加export PATH=/home/zgp/software/mpich-1.2.7/bin:$PATH  
关闭之后 source ~/.bashrc(使设置起作用,以后再新进入shell之后直接可以用mpirun)
8.测试:$cd examples
$make
$mpirun –np 4 cpi
##################
注:下面的这个如果提前对用户配置好免SSH登录的话,就不会出现了,所以建议首先对用户配置免SSH登录,如果是root的SSH免密码登录已经配置好了的话,普通用户只需要进行如下操作即可:
ssh-keygen -t rsa
后面直接连着三个“Enter”就可以,
然后运行命令:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
######################
$The authenticity of host 'localhost (127.0.0.1)' can't be established. RSA key fingerprint is c0:48:84:0c:31:93:29:9a:d6:f6:07:08:7b:cc:33:db.Are you sure you want to continue connecting (yes/no)?
$yes 
$Warning: Permanently added 'localhost' (RSA) to the list of known hosts.
$zgp@localhost's
password: 
这时连续输入3次密码出现
$Process 0 on localhost 
Process 2 on localhost 
Process 3 on localhost 
Process 1 on localhost  
pi is approximately 3.1416009869231249, Error is 0.0000083333333318
wall clock time = 0.003906 
表明安装成功。要想无密码并行,参考“ssh 免密码登录设置”
注意:mpich卸载,用/sbin/mpiuninstall文件

(二)OpenMPI的安装
(各种版本下载地址: http://www.open-mpi.org/software/ompi/v1.4/)
1.将openmpi-1.2.6.tar.gz文件拷贝到一个临时的目录里面(如tem)
2.解压文件:$tar  -zxvf  openmpi-1.2.6.tar.gz
3.进入解压后的目录:$cd  openmpi-1.2.6
4.$ ./configure --prefix=/home/zgp/software/openmpi-1.2.6 F77=ifort FC=ifort
(./configure --prefix=/home/zhangp/software/openmpi-1.4.3 CC=icc CXX=icpc F77=ifort FC=ifort FFLAGS=-i8 FCFLAGS=-i8) –i8参数是使用Intel编译器编译64位的编译参数,否则是32位的。
关于OpenMPI的编译说明详见官网 http://www.open-mpi.org/faq/?category=building#easy-build
5.$make all install
6. 环境配置:vi ~/.bashrc (打开文件.bashrc,按i进入编辑状态)
添加export PATH=/home/zgp/software/openmpi-1.2.6/bin:$PATH
     export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: /home/zgp/software/openmpi-1.2.6/lib
关闭之后 source ~/.bashrc(使设置起作用,以后再新进入shell之后直接可以用mpiexec)
注意:openmpi卸载,可以直接删除安装文件

关于建立一个64位的OpenMPI,参考 http://wiki.chem.vu.nl/dirac/ind ... for_64-bit_integers
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值