MPI的配置與安裝

2021-09-29 01:47:36 字數 1857 閱讀 1645

本文參考

tar xzvf mpich-3.3.1.tgz
3.configure配置編譯環境,開啟安裝路徑。

cd /usr/local/mpi/mpich3.3.1
./configure --prefix=/usr/local/mpi
這裡可能會有一些出錯提示,缺少編輯器啥的,按需求確認安裝c、c++、f77和f90編譯器即可。

例如:sudo apt-get install fort77 ,sudo apt-get install gfortran

4. 然後輸入安裝

make

make install

5.建立檔案/etc/ld.so.conf.d/mpi.conf,包含以下內容:

/usr/local/mpi/lib

/usr/local/mpi/lib/shared

執行以下命令,使檔案生效:

source /sbin/ldconfig
6. 在/etc/profile檔案中新增庫共享路徑,配置環境變數

sudo gedit /etc/profile
執行,然後在其中加入(根據自己安裝目錄進行修改)

export path=$path:/usr/local/mpi/bin

export manpath=$manpath:/usr/local/mpi/mpich-3.3.1/man

export ld_library_path=$ld_library_path:/usr/local/lib

(後來發現在root許可權下mpi無法使用,因此又將上述配置語句複製到了 ~/.bashrc中,並通過source命令執行檔案即可實現)

7.使該配置檔案生效

source /etc/profile
至此,安裝過程就結束了,下面來乙個測試,新建乙個mpi_hello.cpp檔案,將下面的**貼上過去。

#include #include #include using namespace std;

const int max_string = 100;

int main ()

else{

cout<<"greetings from process "《然後開啟terminal,進行編譯

mpicxx -g -wall -o mpi_hello.o mpi_hello.cpp

其中:

mpicc         是編譯c程式的

mpicxx 是編譯c++程式的

-g 允許使用偵錯程式

-wall 顯示警告(w大寫)

-o outfile.o 編譯出可執行的檔案,檔名為outfile.o

-02 告訴編譯器對**進行優化

編譯完成後,開始執行,可由-n後面的數字來調節建立程序數。

mpirun -n 4 ./mpi_hello.o
最後得到的結果為,有可能順序不一樣

greetings from process 0 of 4!

greetings from process 1 of 4!

greetings from process 2 of 4!

greetings from process 3 of 4!

至此,mpi的安裝和測試全部完成。

Linux 系統下 MPI環境的安裝與配置

我使用的是mpich 3.0.4.tar.gz安裝包 2 將.tar.gz安裝包放入到ubuntu系統的 usr local目錄下,在終端上先找到檔案所在位置,然後解壓 sudo tar zxvf mpich 3.0.4.tar.gz。解壓完畢,使用 ls命令檢視便可發現多出了乙個mpich 3.0...

MPI學習筆記 MPI環境配置

第一步 ubuntu下安裝ssh伺服器和客戶端 開啟新立得,在全部裡鍵入openssh,選擇openssh client和openssh server標記安裝應用,或者直接執行 sudo apt get install openssh client openssh server 第二步 安裝mpic...

ubuntu中的MPI安裝

2.解壓 在安裝包所在目錄下,開啟終端輸入 tar zxvf mpich 3.3.2.tar.gz 3.在解壓出來的檔案目錄下,配置編譯環境 configure prefix home software mpi 安裝位置,注意最好不要在usr下,存在許可權問題,可能出錯 4.編譯 這部分耗時較長 m...