2008年1月2日星期三

安装MPICH

MPICH-1.2.7p1
  1. mpich默认使用rsh,所以需要先参照mpichman-chp4.pdf的4.5节配置ssh,用来代替rsh,以便ssh可以不用输入密码而直接登录各节点。
  2. ./configure -cc=gcc -c++=g++ -fc=ifort -f90=ifort -rsh=ssh --prefix=/Users/zhong/mpich2-install 2>&1 | tee configure.log(参数名要小写,并且这里要使用绝对路径,~/路径不认。)
  3. make 2>&1 | tee make.log
  4. make install 2>&1 | tee install.log
  5. export PATH=/Users/zhong/mpich-install/bin:$PATH


MPICH2
  1. export FC=pgf77(注意,这里的FC要大写!而且千万不要写成F77!!)
  2. export F90=pgf90
  3. /home/zhong/tool/mpich2/mpich2-1.0.6p1/configure --prefix=/home/zhong/mpich2-install-ssm-pgi --with-device=ch3:ssm 2>&1 | tee configure-ssm.log
  4. make 2>&1 | tee make-ssm.log(天杀的,mac下intel和pgi的64位版本的编译器都有问题,这里千万不能使用64位的,换成32位的就可以了!linux下的64位编译器没问题。)
  5. make install 2>&1 | tee install-ssm.log
  6. export PATH=/home/zhong/mpich2-install-ssm-pgi/bin:$PATH
安装完成后,按照附录A测试一遍mpd,如果正常就可以使用了。
(linux下的没有问题,但是目前为止,macosx10.5下的32位和64位Fortran编译器都有问题,所以还是不能用mac!)

没有评论: