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在单机上运行
原文:http://www.cnblogs.com/reddatepz/p/5292970.html