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服務器。

 
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM