Linux下MPI 之安裝配置,及編譯運行

一. MPI的安裝

1. 下載MPI 安裝包

到官網:http://www.mpich.org/downloads/ 下載mpi-3.2.1版本的MPI 包。

2. 解壓安裝包

到下載安裝包的目錄下,可以看到有mpi-3.2.1.tar.gz的壓縮包,在終端運行如下命令:

tar -zxvf mpich-3.2.1.tar.gz

可以解壓安裝包。若無法解壓,嘗試 tar -xvf mpich-3.2.1.tar.gz。

3. 進入解壓出來的目錄下,

cd mpich-3.2.1

cd 是come into directory 的縮寫。

4. 配置編譯環境

./configure  --prefix=/usr/local/mpich-3.2.1

其中 --prefix 表示其安裝路徑。

5. 編譯

make

6.安裝

make install

或者將編譯和安裝一塊執行:

make && make install

7. 設置環境變量

 用vi或vim打開bashrc文件

 vi  ~/.bashrc

然後在最下面添加環境變量, 這裏需要vi編輯的基礎知識,可以學習下三種模式:插入模式,命令行模式和底行模式。給個學習鏈接:http://www.runoob.com/linux/linux-vim.html

export  PATH=/usr/local/mpi-3.2.1/bin  $PATH

設置環境變量是爲了在執行mpi命令時可以讓計算機自己找到相應的一些函數庫,而不至於報錯找不到命令或文件。

8. 更新(激活)環境變量

source  ~/.bashrc

此時已經完成了mpi的安裝。

二. 通過mpi接口運行“Hello World”, 檢測安裝效果

1. 進入剛纔解壓的mpi-3.2.1目錄

cd mpich-3.2.1

然後

ls

ls 是list 的縮寫,發現裏面有個examples文件夾,進入examples文件夾

cd examples

ls

2. 可以看到裏面有一個hellow.c的c源文件,我們通過mpi接口對其進行編譯

mpicc  hellow.c -o hellow

-o 是objective的縮寫,hellow是文件名,意思是把hellow.c 源文件編譯成名字爲hellow的目標(可執行)文件。編譯完成後發現examples目錄下會多出一個hellow文件。

3. 運行hellow文件

mpirun -np N ./hellow

-np 表示number of processors, 即進程數,N 自己取值。

比如我的命令和結果爲:

~/mpich-3.2.1/examples$ mpirun -np 4 ./hellow
Hello world from process 0 of 4
Hello world from process 1 of 4
Hello world from process 2 of 4
Hello world from process 3 of 4

至此,mpi安裝成功。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章