openMP 使用 VC6+Intel Compiler 9.1
2015-04-05 20:39
204 查看
openMP 使用 VC6+Intel Compiler 9.1
openMP 使用
VC6+Intel Compiler 9.1
前提准备:
l 下载Intel Compiler 9.1安装包,
进入链接http://www.intel.com/cd/software/products/asmo-na/eng/388198.htm
按要求输入,一定要填写正确的邮件地址,(lic是通过这个邮件发给你的)
下载,当前最新版是11.1,但为了使用VC6,
l 关闭VS6.0应用程序
安装:
1.安装完Intel编译器后,在VC6.0的Tools下面会新增一个关于Intel编译器,进入勾选安装的Intel编译器版本(推荐使用Intel Compiler 9.1版本)。
图1 勾选Inter版本
2.在project中打开project settings,在C/C++ ->Preprocessor definitions里加入_USE_INTEL_COMPILER 即可以使用Intel Compiler 进行编译。
图2 填写Preprocessor definitions
编译窗口应该显示使用icl进行编译,
3.OpenMP支持可以在C/C++ -> Project Options 里添加 /Qopenmp。
图3 填写Project Options
4.测试运行环境,写入以下代码
图4 测试代码
如果你是单核CPU 采用以下测试程序
#include "omp.h"
#include <iostream>
void main()
{
#pragma omp parallel num_threads(3)
{
printf("hello world !\n");
}
}
输出如下:
出现三个hello world,说明有三个线程,由num_threads(3)指定
5.至此,openMP编程环境搭好。
openMP 使用
VC6+Intel Compiler 9.1
前提准备:
l 下载Intel Compiler 9.1安装包,
进入链接http://www.intel.com/cd/software/products/asmo-na/eng/388198.htm
按要求输入,一定要填写正确的邮件地址,(lic是通过这个邮件发给你的)
下载,当前最新版是11.1,但为了使用VC6,
l 关闭VS6.0应用程序
安装:
1.安装完Intel编译器后,在VC6.0的Tools下面会新增一个关于Intel编译器,进入勾选安装的Intel编译器版本(推荐使用Intel Compiler 9.1版本)。
图1 勾选Inter版本
2.在project中打开project settings,在C/C++ ->Preprocessor definitions里加入_USE_INTEL_COMPILER 即可以使用Intel Compiler 进行编译。
图2 填写Preprocessor definitions
编译窗口应该显示使用icl进行编译,
3.OpenMP支持可以在C/C++ -> Project Options 里添加 /Qopenmp。
图3 填写Project Options
4.测试运行环境,写入以下代码
图4 测试代码
如果你是单核CPU 采用以下测试程序
#include "omp.h"
#include <iostream>
void main()
{
#pragma omp parallel num_threads(3)
{
printf("hello world !\n");
}
}
输出如下:
出现三个hello world,说明有三个线程,由num_threads(3)指定
5.至此,openMP编程环境搭好。
相关文章推荐
- (原創) 如何在VC8使用OpenMP? (C/C++) (VC++) (OpenMP)
- 在 VS2010 中使用 Intel C++ Compiler XE 14 的一些问题
- 用Intel C++ Compiler 9.1编译STLPort5.1
- 使用intel编译器的指令窗口 intel fortran compiler
- VC上使用OpenMP并行程序设计的配置
- 使用VC6 和intel compiler 编译 boost_1_33_1
- 在WinDOWS X64下 Cuda NVCC 与 Intel C/C++ compiler联合使用的问题
- 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之二
- 使用Intel 向量化编译器优化性能(2)
- 使用Intel 向量化编译器优化性能(1)
- 用VC++进行MapX二次开发::之二------使用MapX的基石
- 使用VC开发程序经验谈(二)
- 使用CB的技巧来解决VC中动态绑定事件
- 用VC++进行MapX二次开发::之三------使用MapX工具
- 使用Intel 向量化编译器优化性能(1)
- 使用Intel 向量化编译器优化性能(3)
- 使用VC和MATCOM结合开发应用程序心得笔记
- VC中用Ado接口代码连接和使用与数据库
- 在VC中使用ADO
- 体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort