最近算法分析的作业需要交,在学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运行你的程序,设置好并行程序数后就可以运行了