下载MPI并安装
前往微软官网下载-》https://www.microsoft.com/en-us/download/details.aspx?id=57467
分开下载:两个都下,避免出错
其中msmpisetup.exe是mpi运行软件,msmpisdk是安装需要的库,缺一不可。
安装mpi运行软件:
默认下载和运行msmpisetup.exe,mpiexe安装后的目录在C:\Program Files\Microsoft MPI
在C:\Program Files\Microsoft MPI\Bin文件中有mpiexec.exe是运行MPI并行程序的指令,安装时会默认写在系统环境变量中。
安装SDK
默认安装
vs2019上进行MPI配置
1.打开VS2019,新建一个cpp空白项目
2.右键单击项目名,再点击属性
配置管理器->活动解决方案平台:X64
3.VC++目录 -> 包含目录 -> 编辑 :添加Include文件的地址
默认地址:C:\Program Files (x86)\Microsoft SDKs\MPI\Include
4.VC++目录 -> 库目录 -> 编辑 :添加C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64
5.C/C++ -> 预处理器 -> 预处理器定义 -> 添加:MPICH_SKIP_MPICXX
因为我们创建的是空项目,所以没有C/C++选项,这时在源文件中创建一个cpp文件就会出现。
6.C/C++ -> 代码生成 -> 运行库->选择:多线程调试(/MTd)
7.链接器 -> 输入 -> 附加依赖项->添加:msmpi.lib 、msmpifec.lib 、 msmpifmc.lib 即C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64下的lib文件
正确MPI程序
直接在vs上运行可能只有一个线程的结果
所以采用命令行窗口,保证多线程正确实现