OpenMPI的下载和安装

 

1. 下载OpenMPI

官网上下载最新版本的安装包,

https://www.open-mpi.org/software/ompi/v1.8/downloads/openmpi-1.8.4.tar.gz

 

2. 解压并进行配置

tar -zxvf openmpi-1.8.4.tar.gz
cd openmpi-1.8.4
./configure --prefix="/usr/local/openmpi"

注意最后一行是将其安装到 /usr/local/openmpi目录下,可以指定为其他目录,如,用户目录下。

 

3. Build 并安装

make
sudo make install

可以在make后加参数-j8, 表示用8核编译

 

4. 添加环境变量

vi /etc/ld.so.conf  

最后增加一行 

/gpfs/openmpi/lib  

保存退出

  

/sbin/ldconfig   

回车等待。

 

 

vi /etc/profile

PATH=${PATH}:/usr/local/openmpi/bin 

保存退出

 

source  /etc/profile 

 

 

5. 测试

 

cd /gpfs/openmpi/examples 

make 

 

mpirun -np 2 ./hello_c              

可以得到类似

[root@cn2 examples]# mpirun --allow-run-as-root -np 2 ./hello_c
Hello, world, I am 0 of 2, (Open MPI v1.8.4, package: Open MPI root@mn Distribution, ident: 1.8.4, repo rev: v1.8.3-330-g0344f04, Dec 19, 2014, 115)
Hello, world, I am 1 of 2, (Open MPI v1.8.4, package: Open MPI root@mn Distribution, ident: 1.8.4, repo rev: v1.8.3-330-g0344f04, Dec 19, 2014, 115)

 

 

多机时,需要有machines文件。文件内容如下: 

tp1 1 /home/pact/mpich/examples/basic/cpi 

tp2 1 /home/pact/mpich/examples/basic/cpi 

tp3 1 /home/pact/mpich/examples/basic/cpi 

分别表示机器名/ip,进程个数,进程名(进程名可以没有);当使用机器名时,则需要架设DNS服务器。


posted on 2016-03-23 16:18  Simba372  阅读(10211)  评论(0编辑  收藏  举报

导航