在Visual Stdio中为C++项目配置MPI
来源:互联网 发布:js为input输入框赋值 编辑:程序博客网 时间:2024/05/29 03:53
1、在VS中新建一个C++空项目
2、新建一个cpp文件,加入以下测试代码:
<pre name="code" class="html">/****MPI C++演示程序*/#include <iostream>#include "mpi.h"using namespace std;int main(int argc, char *argv[]){int rank, size;MPI::Init(argc, argv);rank = MPI::COMM_WORLD.Get_rank();size = MPI::COMM_WORLD.Get_size();cout << "I am " << rank << " of " << size << endl;cin.get();MPI::Finalize();if (rank == 0){cout << "结束" << endl;cin.get();}return 0;}
3、打开“项目”->“属性”
在“VC++目录”的“包含目录”中加上C:\ProgramFiles\MPICH2\include;
在“VC++目录”的“库目录”中加上C:\ProgramFiles\MPICH2\lib;
在“C/C++”->“预处理器”->“预处理器定义”中加上MPICH_IGNORE_CXX_SEEK;
在“C/C++”->“代码生成”->“运行库”中,选择“多线程调试 (/MTd)”;
在“链接器”->“输入”->“附加依赖项”中加上cxx.lib和mpi.lib;
4、若无其他错误提示,即可编译生成程序。
5、程序运行。将生成的exe程序文件放到某个目录下,然后从命令行进入这个目录,输入:
mpiexec –n 8 1.exe
然后就会看到输出如下:
打开任务管理器可以看到产生了8个进程,表明程序已经以并行方式运行了。
0 0
- 在Visual Stdio中为C++项目配置MPI
- visual stdio 配置opencv
- 如何在visual stdio 2010中建立一个c语言程序
- Visual Studio Express 在C/C++项目中无法为项目添加新建项
- visual stdio 项目文件解释
- 在visual stdio 2010 中创建DLL 方法
- Visual Stdio 2010工程配置
- Visual Stdio 配置 MySql 数据库
- 在 Visual Studio 2010 中启动 MPI 群集调试程序
- visual stdio跳过项目,不编译
- 在Visual C++ 6 中配置wxWidgets 项目
- 在Visual C++ 6 中配置wxWidgets 项目
- OpenCV2.2.0配置 Visual Stdio 2010
- Visual Stdio 配置相关宏解释
- Visual Stdio平台工具集以及配置
- [C++]在Visual Studio 2010中使用Google Test - 配置
- Visual stdio 2010 中使用OpenMesh
- visual stdio 2010中$(IncludePath)的修改
- Cloud Prizefight: OpenStack vs. VMware(转)
- ASP.NET MVC 5.0——概念知识
- 解决Cannot change version of project facet Dynamic web module to 2.5
- Web前端重构遇到的坑
- 亚马逊Auto Scaling
- 在Visual Stdio中为C++项目配置MPI
- mysql从服恢复记录 Error reading packet from server: File '/var/lib/mysql/mysql-bin.006150' not found (
- Android Theme总结
- ubuntu下安装与卸载软件方法
- HTML Button自动刷新页面的问题
- oracle数据类型和对应的java类型
- MFC中在TXT文件中数据后面添加新数据
- 个性与品质兼顾 文艺青年最爱的家
- Android中Http请求类的封装