vs2012下配置MPI并行程序库
来源:互联网 发布:手机修改mac地址软件 编辑:程序博客网 时间:2024/06/14 17:54
MPI是什么我就不过多介绍了,不知道的同学可以自行百度,下面直入正题。
1资源获取
2安装MPI
3配置MPI
点击确定后,在向导中去掉预编译头文,
然后点击完成即可。界面如下:
如果你只想对此项目配置MPI库,那么右键点击左侧解决方案下的项目名称,选择属性,显示如下。
如果你想以后编写并行程序时不用再重新配置,则先选择下面的属性管理器,然后右键点击Microsoft.Cpp.Win32.uer,选择属性菜单。
这里以第二种方法讲解。
1.属性管理器 -》 配置属性 -》 VC++目录 -》 包含目录,添加 include文件夹
2.属性管理器 -》 配置属性 -》 VC++目录 -》 库目录,添加 、lib、lib\i386、\lib\amd64
3.属性管理器 -》 配置属性 -》 C/C++ -》 预处理器 -》 预处理器定义,添加 MPICH_SKIP_MPICXX
4.属性管理器 -》 配置属性 -》 C/C++ -》 代码生成 -》 运行库,选择 多线程调试(/MTd)
5.属性管理器 -》 配置属性 -》 链接器 -》 输入 -》 附加依赖项,添加 msmpi.lib,mspme.lib
OK,配置完毕。
将下面代码覆盖原来的MPI_test.cpp,
//#include <stdio.h>#include "mpi.h"int main(int argc, char*argv[]){ MPI_Init(&argc,&argv); printf("hello world\n"); MPI_Finalize(); return 0;}
先在vs上编译运行,看是否运行成功,成功的话,我们就可以进行多线程运行了。首先打开命令窗口,然后切换到你的项目的debug下,输入mpiexec 然后回车,会有提示符,如下: ,最后它给了2个example,我们想4个线程运行刚才的程序,那么输入:
mpiexec -n 4 MPI_test
结果如下:
可以看到一共有4个helloworld出现,说明执行了四次。
MPI还可以在不同的机器上运行以此达到并行,你还可以编写更复杂的程序以此来测试并行程序的效率,以后会更新有关知识,官网上有大量资料,大家有空多去看看。
- vs2012下配置MPI并行程序库
- Windows7+VS2012下配置MPI环境
- Ubuntu下MPI并行环境配置
- VS2012配置MPI
- MPI并行编程基础小结(window下搭建MPI环境,vs配置mpi)
- Windows环境下MPI并行计算联机测试配置
- Linux下安装配置MPI并行计算环境
- 并行环境搭建:Windows环境下的vs2013配置MPI
- Linux下MPI并行编程环境搭建配置
- Linux下MPI并行编程环境搭建配置
- MPI并行程序设计的环境配置
- vs2010 mpi并行环境配置编译
- VS2010下配置MPI
- ubuntu下搭建MPI并行计算环境
- Linux 下搭建MPI并行开发环境
- Linux 下搭建MPI并行开发环境
- Ubuntu下搭建MPI并行计算环境
- Linux下MPI并行环境与Eclipse配置全过程。Linux + mpich2 + Eclipse
- JavaScript中闭包解析
- day03 dom操作
- Linux下jhead简介以及使用
- 文章标题
- Spring JdbcTemplate基础学习
- vs2012下配置MPI并行程序库
- session和cookie的区别
- java基础--Class.forName()、Class.forName().newInstance() 、New 三者区别!
- 淘宝notify-消息中间件(1)
- Js解析多重Json
- jz2440(mini2440)led驱动测试过程(环境搭建d)
- LintCode:快乐数
- 范范(5)
- 常见操作系统知识整理