VS2017进行MS-MPI开发调试

环境配置
-
安装必要组件:
-
安装Visual Studio 2017
-
安装Microsoft MPI (MS-MPI) SDK和Runtime
-
项目设置
-
配置包含目录:

-
右键项目 → 属性 → VC++目录 → 包含目录
-
添加MS-MPI头文件路径,通常为:
C:\Program Files (x86)\Microsoft SDKs\MPI\Include
-
-
配置库目录:
-
属性 → VC++目录 → 库目录
-
添加MS-MPI库路径,通常为:
C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64
-
-
链接器设置:
-
属性 → 链接器 → 输入 → 附加依赖项
-
添加:
msmpi.lib
-
调试配置

-
调试命令:
-
属性 → 调试 → 命令
-
设置为:
C:\Program Files\Microsoft MPI\Bin\mpiexec.exe
-
-
命令参数:
-
属性 → 调试 → 命令参数
-
设置为:
-n 4 $(TargetPath) -
其中4是进程数,可根据需要修改
-
示例代码
#include <mpi.h>
#include <iostream>
int main(int argc, char* argv[]) {
MPI_Init(&argc, &argv);
int rank, size;
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &size);
std::cout << "Hello from process " << rank << " of " << size << std::endl;
MPI_Finalize();
return 0;
}
调试技巧
附加到进程:
先运行mpiexec

4356

被折叠的 条评论
为什么被折叠?



