- 配置MPI
-
下载MPICH ,一路next,后打开目录bin,
image.png -
点击wmpiregister,注册
image.png
-
在 Account,和password中分别输入电脑的本地账户和密码,如果是微软账户登录的电脑,可以尝试输入微软账户名和密码,不行就创建一个本地账户即可
-
创建空项目
image.png -
打开项目的属性管理器
image.png -
添加以下黑色相应的路径
image.png -
在链接器的输入中的附加依赖项中添加mpi.lib
image.png - 创建一个cpp的测试
#include"mpi.h"
#include<iostream>
using namespace std;
int main(void) {
int rankID;
int sizeNum;
MPI_Init(0, 0);//初始化MPI执行环境,建立MPI进程之间的联系,为后续通信作准备
MPI_Comm_size(MPI_COMM_WORLD, &sizeNum);//进程个数
/*
MPI程序启动时“自动”建立两个通信器:
MPI_COMM_WORLD:包含程序中所有MPI进程
MPI_COMM_SELF:有单个进程独自构成,仅包含自己
*/
MPI_Comm_rank(MPI_COMM_WORLD, &rankID);//每一个进程的逻辑ID值
cout << "Hello world! " << rankID << " of total =" << sizeNum << endl;
MPI_Finalize();//结束MPI执行环境但是不是结束程序运行
return 0;
}
ctrl+f5编译成运行程序后
使用bin目录中的工具,找到编译成的程序后缀是.exe的文件,输入参数后点击Execute
image.png
-
运行结果如下:
image.png
网友评论