MPI,即信息傳遞接口(Message Passing Interface),是基於消息傳遞這種並行計算模型的一個並行程序設計標准,可以直接通過C/C++、Fortran調用,目前最主要的實現由MPICH與OpenMPI兩種。
MPICH3是實現了最新的MPI標准,源代碼可以從http://www.mpich.org/downloads/下載得到。
-
解壓

-
編譯安裝

./configure CC=gcc CXX=gcc F77=gfortran FC=gfortran --prefix=<PATH> --with-pm=hydra --enable-g=all
其中CC表示對c語言支持,CXX表示對C++語言支持,F77表示對Fortran70支持,FC表示對Frotran90支持,分別指定每個語言的編譯器。
prefix表示mpich安轉的目錄,--enable-g 表示開啟調試功能。更詳細信息可以查看MPICH發布的安裝文檔以及https://wiki.mpich.org/mpich/index.php/Developer_Documentation在線文檔。
make
makeinstall
-
測試
Mpich3中,運行mpi程序使用mpiexec來執行,在源代碼目錄中有example文件夾,其中有例子

使用命令mpiexec –n number ./file在單機上運行

