VS2010+MPICH2配置教程在Win7 x64环境下
作为一名IT专业人士,我将详细解释Win7 x64环境下利用VS2010与MPICH2搭建多核程序运行环境的配置教程。
环境配置
在开始配置之前,需要下载MPICH2的安装包,网址是http://www.mpich.org/downloads/。由于我们的计算机是64位的系统,因此我们需要下载64位版本的MPICH2,即mpich2-1.4.1p1-win-x86-64.msi。下载完成后,运行安装包,按照提示一步一步地安装。
创建MPI用户
安装完成后,需要创建一个用户,名称可以任意起名,但这里我们使用“mpi”作为用户名。打开“开始-所有程序-MPICH-wmpiregister.exe”,先按 Register 按钮,然后按 OK 按钮,关闭本窗口。
VS2010配置
下一步是配置VS2010,以便与MPICH2集成。在VS2010中,创建一个新项目,或者打开已经存在的项目。然后,打开项目的“项目”菜单,选择“属性”,在“配置属性”页面中,添加包含目录,增加“D:\Program Files\MPICH2\include”。同时,在“库目录”中,添加D:\Program Files\MPICH2\lib。
预处理器定义
在“预处理器定义”页面中,添加“MPICH_SKIP_MPICXX”,以便禁用MPICH2的C++接口。
代码生成
在“代码生成”页面中,设置“运行库”为“多线程调试 (/MTd)”。
链接器
在“链接器”页面中,添加 mpi.lib,以便链接MPICH2的库文件。
测试代码
现在,我们可以编写测试代码了。但是,可能会出现编译错误,因为我们选择的编译选项是Win 32,而我们下载安装的MPICH2是64位的。解决方法是,设置x64作为编译目标,然后重新编译代码。
MPI运行
测试代码编译完成后,我们可以运行MPI了。打开“开始-所有程序-MPICH-wmpiexec.exe”,但是可能会出现错误,因为smpd.exe没有启动。解决方法是,手工启动smpd.exe,命令为smpd.exe -d -p 8676,然后重新运行MPI程序。
配置Win7 x64环境下的VS2010与MPICH2需要按照上述步骤进行,包括下载MPICH2、创建MPI用户、配置VS2010、编写测试代码和运行MPI程序。
- 1
- 2
前往页