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

2021-08-28 11:25:27 字數 1380 閱讀 1189

一. mpi的安裝

2. 解壓安裝包

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

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安裝成功。

linux下git安裝配置及使用

sudo apt get install git 第一次使用git庫需要使用git clone 遠端位址 將 轉殖到本地 設定全域性的郵件和使用者名稱 git config global user.email 自己的郵箱位址 git config global user.name 自己起的名字 在含...

linux下安裝配置軟體

1.fedora下的軟體配置安裝 1.1 tar zxvf tar.gz 命令解壓縮檔案並提取歸檔檔案 其中引數z是呼叫gzip d來解壓 x是從歸檔檔案中提取檔案。rpm ivh rpm包命令安裝rpm二進位製包軟體 列 rpm ivh soft.rpm rpm e soft 解除安裝 rpm u...

Linux下安裝 配置ACE

url 二 安裝前的配置 配置環境變數 vi etc profile 增加如下的內容 export ace root ld libary path ace root ace ld library path export ld library path source etc profile 三 開始安...