Windows10系统下MPI编程环境配置(超级详细)
1.MS-MPI下载
- 进入官网下载MPI文件,下载地址:
https://www.mpich.org/

- 下拉到最底部,点击Microsoft Windows一栏中的http按钮

- 点击下载MS-MPI文件

- 点击Download进行下载

- 下载文件后,直接点击安装好文件,记住文件安装完成的路径
2.VS中MPI的配置
- 首先在VS中创建新的项目和源文件
在新项目名称上右键打开属性页

- 目录添加
在包含目录中添加:…\Microsoft MPI SDK\MPI\Include;
在库目录中添加:…\Microsoft MPI SDK\MPI\Lib\x64;
…\是之前将MPI安装位置的路径

- 预处理器定义
在预处理器定义中添加:
- _CRT_SECURE_NO_WARNINGS(解决scanf报警的问题(针对vs2012以上版本))
- MPICH_SKIP_MPICXX

- 代码生成
代码生成中的运行库选择 多线程调试(/MTd)

- 附加依赖项
附加依赖项中添加:msmpi.lib;

3.测试
- 在源文件中输入以下代码
#include <stdio.h>
#include <mpi.h>
int main(int argc, char *argv[])
// int argc;
// char *argv[];
{
int myid, numprocs, namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];
MPI_Init(&argc, &argv); /* starts MPI */
MPI_Comm_rank(MPI_COMM_WORLD, &myid); /* get current process id */
MPI_Comm_size(MPI_COMM_WORLD, &numprocs); /* get number of processes */
MPI_Get_processor_name(processor_name, &namelen);
if (myid == 0)printf("number of processes: %d\n", numprocs);
printf("%s: Hello world from process %d \n", processor_name, myid);
MPI_Finalize();
return 0;
}
编译整个项目,将编译得到的 exe文件(debug文件夹下)放在安装的MS-MPI的bin目录(默认为:C:\Program Files\Microsoft MPI\Bin)下

在这个Bin目录下按住shift键于空白处右键单击,打开命令行窗口(Windows PowerShell),输入 mpiexec -n 10 MPI_Demo.exe (你的项目名称为什么就输入什么)得到运行结果,如下图:

- 若报出下方错误,则说明将配置管理器的平台配置错误

比如我本身的电脑是64位的

但是在配置管理器中,平台配置为32位,这时只要将其修改为与自己电脑匹配的位数即可

4.参考文献
https://www.cnblogs.com/shixiangwan/p/6626156.html
本文详细介绍了如何在Windows10系统下配置MS-MPI编程环境,包括从MS-MPI的下载、Visual Studio中的环境配置,到项目的创建、编译,以及测试和运行。在配置过程中,特别提到了预处理器定义、库目录设置、附加依赖项等关键步骤,并提醒读者注意平台配置与电脑位数的一致性。

307

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



