首页 > 系统相关 >Windows 10下基于Visual Studio 2019安装配置MPI 10.1.2

Windows 10下基于Visual Studio 2019安装配置MPI 10.1.2

时间:2022-12-14 19:13:50浏览次数:59  
标签:10.1 10 Windows Visual MPI 点击 Studio 2019 安装

参考:

https://blog.csdn.net/Jacamox/article/details/112563361

1、下载并安装Visual Studio Community 2019;

2、下载并安装MPI 10.1.2:http://www.mpich.org/downloads/,选择对应的操作系统点击http进入,找到Downloads部分下载、安装即可,Win+R调出cmd输入指令set MSMPI,如果出现MSMPI安装地址则表示安装成功;

3、在Visual Studio 2019项目中配置MPI:

创建Visual Studio 2019空项目,右键点击项目-属性,配置选择所有配置,平台选择所有平台;

点击VC++目录-包含目录-编辑添加$(MPI安装位置)\Microsoft SDKs\MPI\Include;

点击VC++目录-库目录-编辑添加$(MPI安装位置)\Microsoft SDKs\MPI\Lib\x64;

点击C/C++-预处理器-预处理器定义-编辑添加MPICH_SKIP_MPICXX;

点击C/C++-代码生成-运行库选择多线程调试(/MTd);

点击链接器-输入-附加依赖项-编辑添加msmpi.lib;

点击应用-确定。

(新建工程配置可以替换已配置工程的两个.vcxproj文件(改成对应工程名),即可免去繁复的手工配置过程)

4、运行程序:

测试代码:Hello world

#include <mpi.h>

int main(int argc, char* argv[])
{
int myid, numprocs, namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];

MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD, &myid);
MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
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;
}

(1)控制台执行:点击生成-生成解决方案,Win+R调出cmd,cd到程序所在目录下(往往是项目所在文件夹中的平台-Debug文件夹),执行mpiexec -n 8 工程.exe;

(2)VS执行(直接按F5默认单进程运行):右键点击项目-属性-调试,命令输入MPI安装路径中mpiexec.exe的路径,命令参数输入-n 8 $(TargetPath),再按F5执行。

标签:10.1,10,Windows,Visual,MPI,点击,Studio,2019,安装
From: https://www.cnblogs.com/aurorayang/p/16982487.html

相关文章

  • Chapter 10
    Antmanor_messageprint("\n","="*10,"蚂蚁庄园的动态","="*10)file=open('message_txt','w')print("\n即将显示……\n")Antmanor_message_print("\n","="*10,"蚂蚁......
  • CF--810--D
    D.Rain//一个for做两次前缀和,也就是在把前面已经有过的数字加一遍就可以了,用一个sum维护//最大值只会出现在端点处,但是这里的端点,不等价于记录的点,而是前一个点//然后......
  • 一名曾因线上P0故障导致月工资扣了10%的码农心得:如何在故障10分钟黄金时间快速排障
    “本文作者是曾有4年开发经验,期间担任过多个项目团队的开发leader,现任Kindling开源团队的产品经理。作者曾因一次愚蠢的操作引发了线上P0故障,导致月工资扣了10%,年底绩效-1,......
  • 【雕爷学编程】Arduino动手做(110)---JDY-31 蓝牙模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的......
  • windows 按照mongodb数据库
    参考博客,不要选择c盘安装,我下载的msi文件直接安装的,https://www.cnblogs.com/nastu/p/16271881.htmlhttps://www.runoob.com/mongodb/mongodb-window-install.html......
  • ASEMI肖特基二极管MBR10200FCT参数,MBR10200FCT规格
    编辑-ZASEMI肖特基二极管MBR10200FCT参数:型号:MBR10200FCT最大重复峰值反向电压(VRRM):200V最大RMS电桥输入电压(VRMS):140V最大直流阻断电压(VDC):200V最大平均正向整流输出电......
  • Windows系统操作指令汇总
    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)1.appwiz.cpl:程序和功能2.calc:启动计算器3.certmgr.msc:证书管理实用程序4.charmap:启动字......
  • 能让Java开发者提高效率的10个工具
    ​ Java受到全球百万计开发者的追捧,已经演变为一门出色的编程语言。最终,这门语言随着技术的变化,不断的被改善以迎合变化的市场需求。无论你是否拥有一家科技公司,软件已经......
  • PHY10. 学习粒子物理
    大概是之前学规范场论学到一定程度后,不得不开始学点粒子物理了……但这一块由于太枯燥了之前一直没坚持下来,所以来这里做一些寒假的计划和安排。寒假计划跟随刘佳老师的......
  • 华三路由器设备如何一条命令shutdown所有10GE端口?
    https://zhiliao.h3c.com/questions/dispcont/183184点击查看代码interfacerangetg1/0/1totg1/0/4shutdownquit......