配置MPI经历了不少波折,把这些经历记录下来,告诫后来人。

1.版本要对

下载MPI,去官方网站

http://www.mpich.org/downloads/

选择x86-64版本

2.步骤要对

1)点击mpich2-1.4.1p1-win-x86-64.msi运行

2)一直next下去,当选择安装目录的时候根据自己的需要选择即可,这里选择D:\Program
Files\MPICH2

3)安装完成后,先在本计算机上,控制面板下创建一个新用户(一定是管理员身份),用户名自己取(如:MPI)。

4)创建好后,点击这个MPI用户设置密码,这个用户名和密码要在测试的时候用到。

5)打开VS2010,新建一个Win32控制台程序(文件名为:Mpi3),选择 项目-->Mpi3属性,在VC++目录下将D:\Program
Files\MPICH2\include加入到包含目录下,将D:\Program
Files\MPICH2\lib加入到库目录下。(平台为x64)(一定要点应用)

6)在C/C++下预处理器中将MPICH_SKIP_MPICXX加入预处理器定义

7)在C/C++下的代码生成中将运行库改为 多线程调试(/MTd)

8)在链接器下的输入中附加依赖项添加 mpi.lib

9)编写程序后,选择 生成-->生成解决方案,生成成功

10)在mpich2的安装目录下D:\Program
Files\MPICH2\bin找到下图三个应用程序。

11)双击wmpiregister.exe 进行注册,Acount即为刚才创建的用户名(如:MPI),密码就是设置的密码。

12)双击wmpiconfig.exe 选择本机

13)双击wmpiexec.exe 进行测试。(选择一个自己已经生成成功的例子)

在执行的时候,可能出现目标计算机积极拒绝,无法连接的错误,需要一管理员的身份运行cmd,并进入到D:\Program
Files\MPICH2\bin下,运行smpd -install -phrase beHappy,安装smpd;再运行smpd.exe -d -p 8676 启动smpd。

这样就成功了!

在VS2010配置MPI--win7下64位系统的更多相关文章

  1. win7下64位系统memcache/memcached安装教程

    折腾了1个多小时,终于搞定.操作系统时64位的,php5.3.13 类似于上一篇的xdebug安装教程~~ memcache和memcached的区别  在自己的新程序中打算全面应用memcached ...

  2. wamp在win7下64位系统memcache/memcached安装教程

    折腾了1个多小时,终于搞定.操作系统时64位的,php5.3.13 类似于上一篇的xdebug安装教程~~ memcache和memcached的区别  在自己的新程序中打算全面应用memcached ...

  3. Win7下64位机安装SQL2000

    win7下64位机安装SQLSERVER20001.右击计算机属性,查看操作系统 2.打开安装文件夹,按图点击 3.开始安装 4. 下一步选择 安装SQL Server2000 组件 5. 下一步 选 ...

  4. win7/win8 64位系统注册TeeChart8.ocx 控件---以及dllregisterserver调用失败问题解决办法

    TeeChart控件就不多介绍了,很多朋友不知道开始怎么注册使用,尤其是在64位系统下如何注册的问题,具体如下: win7.win8  64位系统问题所在: 64位的系统一般都是可以安装32位程序的 ...

  5. Win7的64位系统如何搭建安卓Android开发环境

    在搭建安卓Android开发环境,那么现在比较主流的Win7的64位操作系统如何搭建呢?其实很简单,不需要设置任何环境变量,只需要下载两个程序包(ADT和JDK),下载的时候注意选择相应的64位程序包 ...

  6. win7在64位系统下编译openssl

    曾经在笔记本上配置过openssl-0.9.8g版本号,今天在公司的台式机上配置死活没配置成功.机器的系统是win7,64位.编译openssl-1.0.1e出现各种莫名的错误,最后无意中编译了1.0 ...

  7. vs2010中配置OpenGL以及针对64位系统所遇问题的解决办法

    一.下面将对VS2010中配置OpenGL进行简单介绍. 学习OpenGL前的准备工作 第一步,选择一个编译环境 现在Windows系统的主流编译环境有Visual Studio,Broland C+ ...

  8. 32位vs2010的项目如何在64位系统上运行

    64位注册 1. 关闭Visual Studio.2. 在Visual Studio Tools目录,以管理员身份运行Visual Studio Command Prompt (2010),[注:这个 ...

  9. 原来的debussy可以在win7的64位系统下运行吗

    可以的,首先下载两个DLL:msvcr71.dll和msvcp71.dll,然后破解一下就可以了. https://zhidao.baidu.com/question/2419893614880017 ...

随机推荐

  1. The remote name could not be resolved问题的解决方法

    网站如果绑定了代理ip,内部跳转的时候,就会报The remote name could not be resolved错误,这个错误很难排查,网上也没有多少可参考的例子 现在记录下解决方法,以备参考 ...

  2. ViewFlipper(翻转视图)的使用

    android developers java.lang.Object --android.view.View ----android.view.ViewGroup ------android.wid ...

  3. 十二 .ocBlock

    NSProxy是一个不继承NSObject的根类(尽管它遵守NSObject协议),调用[[NSProxy alloc]init]将会产生一个运行异常. 所幸,oc引入被称为“块代码”的第一级函数的概 ...

  4. java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.

    在ViewPager中,用Fragment显示页面时,报错: java.lang.IllegalStateException: The specified child already has a pa ...

  5. mysql中的SUBSTRING_INDEX

    SUBSTRING_INDEX(str,delim,count) Returns the substring from string str before count occurrences of t ...

  6. 利用node构建本地服务

    利用node构建本地服务 首先安装下node.js,地址为https://nodejs.org/en/,然后安装npm. node.js的中文api地址http://nodeapi.ucdok.com ...

  7. OPENQUERY 无行返回 无数据返回 数据缺失

    用SQL Server 2008 R2 的 Oracle Provider for OLE DB 链接Oracle . 在SQL Server中使用下面查询语句,没有数据返回 但是再PL/SQL中查找 ...

  8. zabbix3.0 安装Tips

    原文转自:http://www.cnblogs.com/tae44/p/4812190.html#3270843 此处只能留空,否则,提示安装无法进行!!

  9. Java Reflection

    Java语言的反射机制 1. Java反射的含义:获取应用中正在运行的Java对象. 2. Java反射机制: 在运行的程序中,对于任意的类,都可以知道这个类的属性.方法以及构造函数,对于任意对象都可 ...

  10. Windows cmd命令搜索顺序

    一.在cmd中执行一个不带后缀的命令(不带路径),首先会在无后缀的系统命令(如cd.dir等)中搜索,如果找到了就执行该命令, (dir是无后缀的系统命令所以优先执行,无视当前目录中的dir.exe) ...