欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

mpich2怎么安装 win7 64位系统下安装配置mpich2的方法教程

程序员文章站 2022-08-30 18:27:16
mpich2怎么安装 win7 64位系统下安装配置mpich2的方法教程...

mpich2是什么?mpich2怎么安装和配置?mpich2 windows是mpich2在windows环境下的安装包,能够帮助用户快速安装并配置mpich2环境。mpich2是与mpi-2相对应的mpich 实现版本,包含了mpi-2相对于mpi-1扩充后的一些功能,比如动态任务管理,并行i/o 等。好了。关于mpich2的介绍先到这里,接下来就让我们一起去看看win7 64位系统下安装配置mpich2的方法教程吧!

win7 64位系统下安装配置mpich2教程

1、首先,下载mpich2 windows安装包

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成功。

mpich2怎么安装 win7 64位系统下安装配置mpich2的方法教程

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

(1)将win32改为x64

mpich2怎么安装 win7 64位系统下安装配置mpich2的方法教程

(2)展开左边configuration properties,选中其中的c/c++,在右边additional include directories加入mpich2安装文件下的include文件夹,如“c:\program files\mpich2\include;”

mpich2怎么安装 win7 64位系统下安装配置mpich2的方法教程

(3)展开左边linker,选中其中的general,在右边additional library directories加入mpich2安装文件夹下的lib文件夹,如“c:\program files\mpich2\lib;”

mpich2怎么安装 win7 64位系统下安装配置mpich2的方法教程

(4)展开左边linker,选中其中的input,在右边additional dependencies加入“mpi.lib;”

mpich2怎么安装 win7 64位系统下安装配置mpich2的方法教程

至此,配置完成。

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

mpich2怎么安装 win7 64位系统下安装配置mpich2的方法教程

7、选择需要运行的exe文件,选择需要的进程数,最后点击execute按钮即可。

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)配置完成,可以编译并运行你的并行程序了。

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

最后,由于mpiexec执行是通过port进行线程间交换数据的,所以如果遇到问题,还要注意配置防火墙配置。除了一些第三方防火墙,比如360防火墙要设置外,也不要设置windows自身带的防火墙。如果不会设置,最简单的方法就是将防火墙统统关闭。在不使用mpiexec的时候再打开防火墙。

教程结束,以上就是关于mpich2怎么安装?win7 64位系统下安装配置mpich2的方法教程的全部内容,希望对大家有所帮助!更多mpich2使用技巧,请继续关注网站哦!