注:本文是在查阅好多文章之后,融合自己实践而来的,在其中会说明查阅的文章,若有遗漏,敬请谅解。由于本人是刚接触Ubuntu和MPI不久,因此其中难免有错误与不足之处,这里仅做参考!
这里我只是以两台机子作为参考例子,一台装有Ubuntu 11.10,另外一台是在虚拟机中安装同样版本的Ubuntu 11.10,这里我也只是做一个测试,后面可能会迁移到集群中。用到的MPICH版本是mpich2-1.4.1p1。废话不多说,现在开始!
首先MPI的配置分为几个步骤,具体请参考:打开链接 ,这里我简要说明一下:
安装前的准备 安装MPICH步骤设置环境变量 添加配置文件
配置SSH
测试
1.安装前的准备
首先肯定是需要安装GCC和G++编译器,这个直接apt-get就OK了。
2.安装MPICH步骤
2.1 首先将下载的文件解压,下载的文件在当前用户目录里面的“下载”目录里面,我直接解压到当前目录:
tar xvfz mpich2-1.4.1p1.tar.gz
或者直接到文件所在目录,直接右键单击,选择“解压缩到此处”也可以。2.2 标准的 configure, make, make install 步骤,这里我是安装官方文档配置的,可以查看解压后的README文档参考:
由于是bash,因此选择以下命令,prefix指示安装路径,USERNAME就是当前用户的用户名,由于这里我不用fortran,因此加上参数(--disable-f77 and --disable-fc),在此之前当然要建立安装MPICH的路径,也就是:
mkdir mpich2-install
接下来就是configure了:./configure --prefix=/home/<USERNAME>/mpich2-install --disable-f77 --disable-fc 2>&1 | tee c.txt
而且在之前的安装过程中,我发现如果不禁止fortran,安装会出问题,会导致MPICH2安装不完全而出错,所以这里建议不用的选上。
接下来就是make了:
make 2>&1 | tee m.txt
下面就是make install了:make install 2>&1 | tee mi.txt
这样经过漫长的等待,最后在mpich2-install中会生成以下文件:至此,MPICH2安装完成。