VS2010下配置MPI开发环境
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VS2010下配置MPI开发环境
河南大学 计算机与信息工程学院
VS2010下配置MPI开发环境
下载安装MPI
下载地址: http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.2.1p1/mpich 2-1.2.1p1-win-ia32.msi下载并安装MPICH2。
测试单机版的MPICH2 是否安装成功
运行VS2010中的MPITest程序,若得如下结果表示单机版的MPICH2 安装成功
运行MPI程序
打开“开始-所有程序- MPICH-wmpiexec.exe”
在ApLeabharlann Baidulicationd右边浏览找 到你在VS2010中生成的exe 文件 设置Number of processes (即进程数目,用来模拟并行 计算的CPU数目)。再按 Execute按钮运行。
VS2010下配置MPI开发环境
安装完成后,打开“开始-所有程序-MPICH-wmpiregister.exe” 在Account中输入本机用户名,在password中输入本机密码 点击Register按钮注册并按OK按钮退出。
VS2010下配置MPI开发环境
点击项目名,右键选择属性
选择VC++目录,在右边的包含目录 中加入“C:\Program Files\MPICH2\include;”
VS2010下配置MPI开发环境
测试1:单机测试 在本台计算机上直接运行cpi.exe,输入一个比较大的值800 000 000,如下
配置MPI 集群
测试前需要在每台计算机上创建一个路径 相同的文件夹,比如在D盘根目录下创建 一个mpi的文件夹,将编译成功需要执行 的.exe文件放入mpi文件夹内。
在右边Library Directories加入 “C:\Program Files\MPICH2\lib;”
VS2010下配置MPI开发环境
展开左边的C/C++,选中其中的预 处理器,在右边的预处理器定义中 加入“MPICH_SKIP_MPICXX;”。 同样展开C/C++,选中代码生成, 把右边的运行库更改为“Multithreaded Debug (/MTd)”(此 外有下拉菜单可选到它)。
将编译好的可执行程序放到两 台电脑的相同位置。选择其中一 台计算机执行类似于以下的命令: mpiexec.exe –hosts 2 172.20.45.25 172.20.45.33 d:/mpi/MPITest.exe 命令中2代表开四个进程。以上 的IP 是两台计算机的IP 地址, d:/mpi/MPITest.exe是要执行的 程序的路径。其执行效果如图所 示:
注意将各计算机的防火墙关了。各计 算机在同一个项目组内,这里我使用 的个计算机都是在一个路由器内,都 在WORKGROUP工作组内。 选择开始——MPICH2—— wmpiconfig.exe,如下图,如果安装 了MPI的计算机连接成功会高亮显示 (如下图绿色)。
配置MPI 集群
测试是否安装成功
展开左边的连接器,选中输入, 在右边附加依赖项中加入 “mpi.lib;”
SMPT 的安装
用管理员身份打开windows命令处理程序 cd到C:\Program Files (x86)\MPICH2\bin 运行命令:smpd –install –phrase behappy
C++程序
河南大学 计算机与信息工程学院
VS2010下配置MPI开发环境
下载安装MPI
下载地址: http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.2.1p1/mpich 2-1.2.1p1-win-ia32.msi下载并安装MPICH2。
测试单机版的MPICH2 是否安装成功
运行VS2010中的MPITest程序,若得如下结果表示单机版的MPICH2 安装成功
运行MPI程序
打开“开始-所有程序- MPICH-wmpiexec.exe”
在ApLeabharlann Baidulicationd右边浏览找 到你在VS2010中生成的exe 文件 设置Number of processes (即进程数目,用来模拟并行 计算的CPU数目)。再按 Execute按钮运行。
VS2010下配置MPI开发环境
安装完成后,打开“开始-所有程序-MPICH-wmpiregister.exe” 在Account中输入本机用户名,在password中输入本机密码 点击Register按钮注册并按OK按钮退出。
VS2010下配置MPI开发环境
点击项目名,右键选择属性
选择VC++目录,在右边的包含目录 中加入“C:\Program Files\MPICH2\include;”
VS2010下配置MPI开发环境
测试1:单机测试 在本台计算机上直接运行cpi.exe,输入一个比较大的值800 000 000,如下
配置MPI 集群
测试前需要在每台计算机上创建一个路径 相同的文件夹,比如在D盘根目录下创建 一个mpi的文件夹,将编译成功需要执行 的.exe文件放入mpi文件夹内。
在右边Library Directories加入 “C:\Program Files\MPICH2\lib;”
VS2010下配置MPI开发环境
展开左边的C/C++,选中其中的预 处理器,在右边的预处理器定义中 加入“MPICH_SKIP_MPICXX;”。 同样展开C/C++,选中代码生成, 把右边的运行库更改为“Multithreaded Debug (/MTd)”(此 外有下拉菜单可选到它)。
将编译好的可执行程序放到两 台电脑的相同位置。选择其中一 台计算机执行类似于以下的命令: mpiexec.exe –hosts 2 172.20.45.25 172.20.45.33 d:/mpi/MPITest.exe 命令中2代表开四个进程。以上 的IP 是两台计算机的IP 地址, d:/mpi/MPITest.exe是要执行的 程序的路径。其执行效果如图所 示:
注意将各计算机的防火墙关了。各计 算机在同一个项目组内,这里我使用 的个计算机都是在一个路由器内,都 在WORKGROUP工作组内。 选择开始——MPICH2—— wmpiconfig.exe,如下图,如果安装 了MPI的计算机连接成功会高亮显示 (如下图绿色)。
配置MPI 集群
测试是否安装成功
展开左边的连接器,选中输入, 在右边附加依赖项中加入 “mpi.lib;”
SMPT 的安装
用管理员身份打开windows命令处理程序 cd到C:\Program Files (x86)\MPICH2\bin 运行命令:smpd –install –phrase behappy
C++程序