一、MPICH2下载安装
(1)进入链接https://www.mpich.org/static/tarballs/1.4.1p1/,下载Mpich2。由于我的电脑系统是Windows这里选择mpich2-1.4.1p1-win-x86-64.msi(64位)进行下载
(2)打开下载文件所在的文件夹,选中文件,以管理员身份运行。
我的电脑此时提示我们未安装Microsoft.Net Framework .解决办法:在控制面板-程序-启用或关闭windows功能-将第一项’NET Framework 3.5’勾选上再按确定即可。
接下来在重新运行安装文件,就可以开始安装了:
这一步如果想更换路径的话可以点击Browse,选择自己的安装目录。注意:这一步一定要选择everyone进行安装,否则后面会出现错误。
默认为behappy,可改可不改:
MPICH2安装完成:
(3)配置进程管理工具smpd(win10):
点击开始菜单,在搜索框中输入cmd:
进入控制台:
找到安装时的目录,找到bin文件夹的目录,输入控制台;接下来输入盘符;接下来输入指令
Smpd -install -phrase behappy;接下来输入指令 smpd -install -phrase behappy;最后结果是图中这样就成功了。
(4)测试并行计算:
进入安装目录找到bin文件夹下的文件,运行。进入之后的页面如图:
点击:
选择:
勾选run in an separate window,再点击Execute:
在弹出的界面中随意输入一个数字:
能运行就说明上面的安装没有问题的。
二、在VS 2019中配置MPI
①在VS 2019中新建控制台项目:
先将x86修改为x64,在点击项目,点击属性:
接下来点击C/C++,点击附加包含目录,点击下拉框符号,在点击编辑:
完成上面两步之后在选择文件的界面,将安装目录中的include文件夹选中:
接下来点击链接-常规-附加库目录-
和上面一步是一样的操作,这次选择安装目录下的lib文件夹:
接下里点击输入,在附加依赖项中输入mpi.lib;(不要忘记分号)
到这里所有的配置就已经完成了,可以编写代码了。