VS 2017中使用OpenMP和MPI编程的配置过程

Visual Studio 2017中使用OpenMP和MPI编程的配置过程

  • MPI配置过程
  • OpenMP配置过程

MPI配置过程

Step 1:下载最新windows版本的MPI安装包
微软官方下载地址:https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi
Step 2:新建一个windows控制台应用程序“MPI-Demo”
VS 2017中使用OpenMP和MPI编程的配置过程_第1张图片
Step 3:[生成]–>[配置管理器],活动解决方案平台改为x64
VS 2017中使用OpenMP和MPI编程的配置过程_第2张图片
Step 4:[项目]–>[MPI-Demo属性]
(1)VC++目录,
包含目录加入mpi SDK中的include文件夹 :D:\Microsoft MPI\MPI\Include
引用目录加入mpi SDK中的lib/X64文件夹 :D:\Microsoft MPI\MPI\Lib\x64
VS 2017中使用OpenMP和MPI编程的配置过程_第3张图片
(2)C/C++下预处理器定义,添加MPICH_SKIP_MPICXX;
VS 2017中使用OpenMP和MPI编程的配置过程_第4张图片
(3)C/C++ -->代码生成 --> 运行库,选择:多线程调试(/MTd);
VS 2017中使用OpenMP和MPI编程的配置过程_第5张图片
(4)链接器–>输入 -->附加依赖项,添加:msmpi.lib;
VS 2017中使用OpenMP和MPI编程的配置过程_第6张图片
Step 5:执行程序,需要在头文件中加上include
VS 2017中使用OpenMP和MPI编程的配置过程_第7张图片
编译整个项目,将编译得到的 exe文件(debug文件夹下)放在安装的MS-MPI的bin目录。
打开cmd,进入到D:\Microsoft MPI\Bin目录下,(先d: +空格+回车,再 cd+空格+输入指定地址)
输入“mpiexec.exe –n 10 MPI-Demo.exe”命令,输出结果如下图所示
VS 2017中使用OpenMP和MPI编程的配置过程_第8张图片

OpenMP配置过程

(新建项目等步骤就略去了)
Step 1:先将配置活动平台改成“x64”,不然编译结果会很离谱(亲测…)
Step 2:项目–>project1属性–>C/C++ -->语言–>OpenMP支持选择“是”:
Step 3:项目–>project1属性–>C/C++ -->代码生成–>运行库选择“多线程/MTD”
然后就可以进行OpenMP编程了,只需在头文件中加上include

你可能感兴趣的:(杂记)