您的位置:首页 > 其它

MPI安装及测试

2015-11-01 22:15 302 查看
http://www.open-mpi.org/software/ompi/v1.8/ 下载openmpi-1.8-1,按照源码中的INSTALL说明安装,我的安装在Ubuntu的/usr/local/openmpi-1.8-1下

例子

demo.cpp

#include "mpi.h"
#include <iostream>

int main(int argc,  char* argv[])
{
int rank;
int size;
MPI_Init(0,0);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &size);

std::cout<<"Hello world from process "<<rank<<" of "<<size<<std::endl;

MPI_Finalize();

return 0;
}


编译C++代码用:mpiCC demo.cpp -o demo;编译C代码用:mpiccdemo.cpp -o demo

执行:mpiexec -n 2 ./demo

不同的MPI版本可能编译和执行的方式略有差别,mpich2编译和运行的命令如下

用mpicc编译C代码,mpicxx编译C++代码

用mpirun执行,具体执行参数可以查看帮助文件,mpirun –help
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  并行计算