▶ Visual Studio 下配置MPI环境

● 参考资料:http://blog.csdn.net/z909768094/article/details/50926162

● 如果使用 MPICH,下载(MPICH:http://www.mpich.org/downloads/,MPICH2:http://www.mpich.org/static/downloads/1.4/),安装(管理员权限)。

● 如果使用 MS-MPI,下载(https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi),安装(管理员权限)。在 Microsoft HPC Pack 或 Windows SDKs 中带了 MS - MPI 组件的不用下了。

● VS项目属性右键,属性,VC++目录,添加包含目录和库目录,主要是需要 mpi.h 和 mpi.lib(MS-MPI 是msmpi.lib) 。

  

● VS项目属性右键,属性,C/C++,预处理器,预处理器定义,添加 MPICH_SKIP_MPICXX 。

  

● VS项目属性右键,属性,C/C++,代码生成,运行库,选择多线程调试(/MTd) 。

  

● VS项目属性右键,属性,链接器,输入,附加依赖项,添加 mpi.lib(MS-MPI 是 msmpi.lib)。

  

● 后面再用 mpiexec 执行可执行文件时可能遇到 “mpich2 error while connecting to host 由于目标计算机积极拒绝,无法连接。 (10061)” 的问题(MS-MPI 有类似问题,但是没有找到解决办法),需要在前期做一些工作(参考 https://blog.csdn.net/u014552756/article/details/50085269)。进入MPICH2 的安装目录下的 bin,运行 wmpiregister.exe,填写账号和密码,register,OK退出(或管理员权命令行中,cd 到该目录下,执行 smpd.exe -install -phrase behappy,behappy为默认短语,在安装 MPICH2 的过程中有一层窗口中出现过,总之改成一样的)

● 用 MPICH2 的 mpiexec 命令时,如果只在单机上以多进程方式运行,应当添加选项 -localonly,否则程序会花大量时间在通信测试上,表现为启动程序后需要较长时间 CPU 才开始有负载。

●【坑】MS-MPI,以前安装时没有出现 “无法连接主机” 的问题,最近一次安装中出现了,导致程序完全不能跑,只能使用 1 个进程来跑,暂时没有解决。

MPI 环境配置,MPICH,VisualStudio的更多相关文章

  1. Pthreads 环境配置,VisualStudio

    ▶ Visual Studio 下配置MPI环境 ● 下载 Pthreads(http://pthreads.org/),解压. ● 针对 x64 程序的配置 ■ 将 Pre-built.2\incl ...

  2. Linux下mpi环境配置与执行步骤(Ubuntu为例)

    转载注明出处: http://blog.csdn.net/bendanban/article/details/9136755 以两台计算机为例,将这两台计算机应用于MPI运行环境. 第一步:在两台机器 ...

  3. 【MPI环境配置】 vs2019配置MPI环境

    MPI 即 Message-Passing Interface,提供了一系列并行编程的接口,为了在本机能够学习和使用并行编程,需要提前安装MPI; 配置环境: Microsoft Visual Stu ...

  4. MPI环境配置

    单机多核配置:https://www.cnblogs.com/shixiangwan/p/6626156.html 多计算机配置:https://blog.csdn.net/WASEFADG/arti ...

  5. Linux MPI环境配置

    参考:https://blog.csdn.net/lusongno1/article/details/61709460 注意点: 1. /etc/profile.d/user.sh和/etc/ld.s ...

  6. .NET Core VS Code 环境配置

    VSCode .NET环境配置     在此之前我一直是使用notepad++配置的C/C#环境来写代码,比起打开"笨重"的VS要方便很多.VSCode出来之后,本来也想折腾了一下 ...

  7. Xamarin Anroid开发教程之验证环境配置是否正确

    Xamarin Anroid开发教程之验证环境配置是否正确 经过前面几节的内容已经把所有的编程环境设置完成了,但是如何才能确定所有的一切都处理争取并且没有任何错误呢?这就需要使用相应的实例来验证,本节 ...

  8. 【Xamarin挖墙脚系列:Xamarin开发环境配置需求】

    原文:[Xamarin挖墙脚系列:Xamarin开发环境配置需求] 前言 因为操作的全是大块头,加大你们的内存,CPU网上飙.... 卤煮的机器配置  最近的版本部署包,百度云离线下载:版本:Xama ...

  9. OpenCv的Java,C++开发环境配置

    1.OpenCV 下载及安装配置 opencv的下载地址:http://opencv.org/downloads.html 最新版本:opencv3.0.0 注意:支持的visual studio20 ...

随机推荐

  1. Loj 2008 小凸想跑步

    Loj 2008 小凸想跑步 \(S(P,p_0,p_1)<S(P,p_i,p_{i+1})\) 这个约束条件对于 \(P_x,P_y\) 是线性的,即将面积用向量叉积表示,暴力拆开,可得到 \ ...

  2. 51Nod:活动安排问题之二(贪心)

    有若干个活动,第i个开始时间和结束时间是[Si,fi),同一个教室安排的活动之间不能交叠,求要安排所有活动,最少需要几个室? 输入 第一行一个正整数n (n <= 10000)代表活动的个数. ...

  3. (5)可变、不可变和hash函数

    分类情况 与列表相似,列表用[],元组是()表示 内存角度看列表与数字的变与不变 列表 >>>l = [1,2,3,4] >>>id(l) 4392665160 & ...

  4. 《DSP using MATLAB》Problem 4.18

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  5. 一个方便查看数据库转换rest/graphql api 的开源软件的github 项目

    https://github.com/dbohdan/automatic-api 是一个不错的github 知识项目,帮助我们 列出了,常见的的数据库可以直接转换为rest/graphql api 的 ...

  6. Mac OS X 10.9.2 配置 jdk1.8.0_05 环境变量

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/gcvdsvb/article/details/24543543 首先到 oracle 站点下载 ss ...

  7. java面试笔试题收集

    转载过来看看.... J2SE基础 1. 九种基本数据类型的大小,以及他们的封装类. 2. Switch能否用string做参数? 可以 3. equals与==的区别. 4. Object有哪些公用 ...

  8. python之 数据类型判定与类型转换

    一. 判断数据类型 0.type(x)type()可以接收任何东西作为参数――并返回它的数据类型.整型.字符串.列表.字典.元组.函数.类.模块,甚至类型对象都可以作为参数被 type 函数接受. & ...

  9. nginx反向代理解决跨域问题

    跨域:浏览器从一个域名的网页去请求另一个域名的资源时,域名.端口.协议任一不同,都是跨域 . 下表格为前后端分离的域名,技术信息:   域名 服务器 使用技术 前端 http://b.yynf.com ...

  10. .Net和SqlServer的事务处理实例

    1,SqlServer存储过程的事务处理一种比较通用的出错处理的模式大概如下:Create procdure prInsertProducts( @intProductId int, @chvProd ...