64位WIN7下安装MPICH2

时间:2021-11-08 11:44:19

1.首先,下载32位的MPICH2,(注意哦,是32位,不是64位)

http://202.117.4.228/files/B117000000042632/www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.4.1p1/mpich2-1.4.1p1-win-ia32.msi

2.安装msi文件,为了省事,一切都按照默认的配置,直至安装完成

3.WIN7下,有的机子装得时候smpd是自动安装的,有的机子win7下smpd.exe这个组件不会自动运行安装,需要你在管理员的账户下运行,进行安装注册。

4. 若smpd没有自动安装,在运行MPI( 即点击execute )的时候会提示smpd文件没有注册phrase。

安装smpd的方法就是:

① 以管理员身份运行cmd,方法为:点击开始菜单;

在搜索框中输入“cmd”,将会在返回的搜索结果中看到cmd的快捷方式;

右键单击该快捷方式;

在弹出菜单中选择“打开文件位置”,这样,在接下来弹出的文件夹中把cmd.exe文件复制到MPICH2的路径下的bin文件夹下,MPICH2的安装位置默认为  C:\Program Files (x86)\MPICH2\bin;

右击C:\Program Files (x86)\MPICH2\bin\cmd.exe 文件,选择“以管理员身份运行”;

进入之后,smpd.exe -install -phrase behappy;

出现下图,即表示安装smpd.exe成功。

64位WIN7下安装MPICH2

5.接下来就是配置过程了。以下是配置标准c++工程的过程,供参考。

5.1.将Win32改为x64,如下图

64位WIN7下安装MPICH2

5.2. 展开左边Configuration Properties,选中其中的C/C++,在右边Additional Include Directories加入MPICH2安装文件下的include文件夹,如“C:\Program Files\MPICH2\include;”

64位WIN7下安装MPICH2

5.3. 展开左边Linker,选中其中的General,在右边Additional Library Directories加入MPICH2安装文件夹下的lib文件夹,如“C:\Program Files\MPICH2\lib;”

64位WIN7下安装MPICH2

5.4. 展开左边Linker,选中其中的Input,在右边Additional Dependencies加入“mpi.lib;”

64位WIN7下安装MPICH2

至此,配置完成。

6.在开始菜单下运行mpiexec.exe,

64位WIN7下安装MPICH2

7.选择需要运行的exe文件,选择需要的进程数,最后点击Execute按钮64位WIN7下安装MPICH2即可。

8.下面是其他形式的配置说明。

后面具体的配置过程在网上可以找到,记录一下:

1)然后用VS创建一个C++的Win32控制台空项目,加入你的资源文件。

2)打开项目属性对话框。

3)进入配置属性

1>配置为Debug和Release的时候,“C/C++”选项卡里面的“代码生成”选项卡,选择“运行时库”为“多线程(/MT)”;

2>配置为所有配置的时候,“C/C++”选项卡里面的“常规”选项卡,为“附加包含目录”加入目录“C:\Program Files\MPICH2\Include”;

3>配置为所有配置的时候,“链接器”选项卡里面的“常规”选项卡,为“附加库目录”加入目录“C:\Program Files\MPICH2\Lib”;

4>配置为所有配置的时候,“链接器”选项卡里面的“命令行”选项卡,为“附加选项”加入“mpi.lib,fmpich2.lib”。

5>配置为Debug的时候,“链接器”选项卡里面的“命令行”选项卡,为“附加选项”加入“cxxd.lib”;

6>配置为Release的时候,“链接器”选项卡里面的“命令行”选项卡,为“附加选项”加入“cxx.lib”。

7>上面库文件中mpi.lib是用于C语言库,cxx.lib是用于C++语言库(cxxd.lib是debug版本),fmpich2.lib是用于Fortran语言库,可根据使用情况相应增减。

8>进入常规->(项目默认值)MFC的使用,右边选择->在静态库中使用 MFC,可使生成的.exe文件拷贝到其它电脑也能单独运行。

4)配置完成,可以编译并运行你的并行程序了。

这个过程在官网上也有说明:

http://www.mcs.anl.gov/research/projects/mpich2/documentation/files/mpich2-1.3.2-windevguide.pdf

不过需要注意的事,这些IDE都是比较早得版本,和我们用vs2010不太一样,但是设置的东西都一样,位置变了而已。

防火墙要设置外,也不要设置windows自身带的防火墙。如果不会设置,最简单的方法就是将防火墙统统关闭。在不使用mpiexec的时候再打开防火墙。

转载地址:http://gengyanhui111.blog.163.com/blog/static/1401502102012521100365/

64位WIN7下安装MPICH2的更多相关文章

  1. 64位Win7下安装与配置PHP环境【Apache+PHP+MySQL】

    [软件下载] 本安装实例所使用安装文件如图所示: 其中,64位版本的MySQL安装文件mysql-5.5.33-winx64.msi,可直接从官网下载,下载地址:http://dev.mysql.co ...

  2. 64位win7下安装Boost 1.59.0 + boost.python 1.59.0 + gccxml + pygccxml + pyplusplus(py++)

    由于安装过程中实在是出现了N多问题,所以不得不专门写个帖子来记录一下这破东西在Win7下的安装过程,避免以后还要再用的时候踩坑. 1.Boost简介 Boost库是一个可移植.提供源代码的C++库,作 ...

  3. 如何在64位WIN7下安装64位的解压版mysql-5.6.37-winx64.zip

    1.到mysql官网下载 https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.37-winx64.zip 2.将解压缩后的文件放到自己想要的地方, ...

  4. 64位Win7下安装并配置Python3的深度学习库:Theano

    注:本文全原创,作者:Noah Zhang  (http://www.cnblogs.com/noahzn/) 这两天在安装Python的深度学习库:Theano.尝试了好多遍,CMake.MinGW ...

  5. Joomla3.1.1在64位win7下安装

    将下载的joomla压缩包解压到Apache下的htdocs文件夹中. 打开Apache服务器,在浏览器输入http://localhost:8081/Joomla/ 即可进入Joolma的安装配置界 ...

  6. 64位win7下安装SQL Server 2008(图文解说版)

    运行sql安装 单击安装-全新的sql server独立安装,如果我们准备好了故障转移群集,那么我们就可以创建故障转移群集sql 常规检查 一笑而过 选择版本,或者输入密钥自动识别版本 授权协议 支持 ...

  7. win7 64位系统下安装autoitlibrary库遇到问题解决

    转载来自http://blog.sina.com.cn/s/blog_53f023270101skyq.html 今天需要在win7 64位系统下安装autoitlibrary库,起初安装好了robo ...

  8. 64位Win7下运行ASP+Access网站的方法

    64位Win7下运行ASP+Access网站的方法 近日系统升级为WIN7 64位之后,突然发现原本运行正常的ASP+ACCESS网站无法正常连接数据库. 网上搜索多次,终于解决了问题,总结了几条经验 ...

  9. 64位WIN7上安装11G R2 ,PLSQL的配置方法

    64位WIN7上安装11G R2 ,PLSQL的配置方法:1.       1.1. 去http://www.oracle.com/technetwork/topics/winsoft-085727. ...

随机推荐

  1. canvas钟表

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. C&plus;&plus;Primer第5版学习笔记(一)

    C++Primer第5版学习笔记(一) 第一.二章的重难点内容        这个笔记本主要记录了我在学习C++Primer(第5版,中文版)的过程中遇到的重难点及其分析.因为第一.二章都比较简单,因 ...

  3. 使用ADO&period;net中的链接字符串

    需要引用:System.Configuration命名空间 ConfigurationManager.ConnectionStrings["sqlConnStr"].Connect ...

  4. CentOS 6&period;5 搭建 Zabbix

    CentOS 6.5 搭建 Zabbix 说明: 操作系统:CentOS 6.5 IP地址:192.168.21.127 Web环境:Nginx+MySQL+PHP zabbix版本:Zabbix 2 ...

  5. &lbrack;LeetCode&rsqb; Maximum Sum of 3 Non-Overlapping Subarrays 三个非重叠子数组的最大和

    In a given array nums of positive integers, find three non-overlapping subarrays with maximum sum. E ...

  6. LESS学习笔记 —— 入门

    今天在网上完成了LESS的基础学习,下面是我的学习笔记.总共有三个文件:index.html.main.less.mian.css,其中 mian.css 是 main.less 经过Koala编译之 ...

  7. django项目外部的脚本文件执行ORM操作,无需配置路由、视图启动django服务

    #一.将脚本路径添加到python的sys系统环境变量里 import sys # sys.path.append('c:/Users/Administrator/www/mymac') #第一种.绝 ...

  8. Linux &lpar;Fedora 28&rpar; 如何查看 CPU 温度

    机器突然负载有点高,查看CPU 温度的方法: 1.yum install lm_sensors; 2.sensors-detect 3.sensors   这些需要机器具备相应的设备,如果在虚拟机运行 ...

  9. Executor框架(一)

    类继承关系 更详细的继承关系: ExecutorComplitionService类 在说Executor接口及实现类之前,先聊聊ExecutorComplitionService. 成员变量 pri ...

  10. ubuntu 16&period;04 安装PhpMyAdmin

    首先,安装mysql $ sudo apt-get install mysql-server $ sudo apt-get install mysql-client 安装时输出root用户的密码 然后 ...