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在单机上运行
原文链接: https://www.cnblogs.com/reddatepz/p/5292970.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/230373
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!