现在的位置: 首页 > 综合 > 正文

MPI并行程序设计的环境配置

2013年09月08日 ⁄ 综合 ⁄ 共 757字 ⁄ 字号 评论关闭

最近算法分析的作业需要交,在学MPI,以下是基本的环境配置 贴一贴

MPI并行程序设计的环境配置
采用MPICH2与VC++ 6.0的方式

(1)VC++的安装(略)

(2)MPICH2的安装(略)

(3)在VC++6.0中Tools->Options里面的Directories下,在include files选项下增加MPICH2的INCLUDE目录,如:C:/Program Files/MPICH2/include;在library files选项下增加MPICH2的LIB目录,如C:/Program Files/MPICH2/lib,从此就可以在VC下使用MPI库了,而不用再设置

(4)每次新建项目后,在Project->Settings下,在Link选项卡下,在Object/library modules里面加入mpi.lib

(5)在程序中#include "mpi.h" 之前要加入#define  MPICH_SKIP_MPICXX,这是因为CPP的IO库与MPI头文件中的宏定义有冲突,加入这一个定义后,编译时就可以跳过MPICXX定义

(6) MPICH2安装好后在开始菜单->程序中有几个MPICH2的程序,wmpiregister.exe是注册一个帐号,这个帐号必须是当前系统已有的帐号,必须拥有管理员权限(注意:并且你要是通过wmpiexec.exe运行程序,就必须用你注册的用户登录计算机;或者你可以用登录windows系统的当前用户在wmpiregister.exe注册);wmpiconfig.exe是设置程序,在把帐号设置好后,在这里基本不用再做设置,如果之前都设置正确,那么在点击scan hosts后在hosts目录下的名字应该是绿色的;用wmpiexec.exe运行你的程序,设置好并行程序数后就可以运行了

抱歉!评论已关闭.