标签:
一. OpenCL安装,设置和使用
1. OpenCL是什么?
OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、医疗等各种领域都有广阔的发展前景。OpenCL是一个为异构平台编写程序的框架,此异构平台可由CPU,GPU或其他类型的处理器组成。OpenCL由一门用于编写kernels(在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分割和数据分割的并行计算机制。OpenCL类似于另外两个开放的工业标准OpenGL和OpenAL,这两个标准分别用于三维图形和计算机音频方面。OpenCL扩展了GPU用于图形生成之外的能力。OpenCL由非盈利性技术组织Khronos Group掌管。另外,OpenCL是一个跨平台的标准而非跨平台的工具,因此需要各个厂商分别提供符合标准的SDK,比如AMD、Intel和Nvidia都有自己提供的SDK。
2. Intel SDK for OpenCL安装 [1]
接下来安装OpenCL Drivers(驱动)和Intel SDK for OpenCL Applications(开发工具包) [4]。基本上都是选好路径,然后Next,直到Finish。
3. 设置Visual Studio 2013
需要说明的是Visual Studio 2013已经直接设置好了"附加包含目录","附加库目录","附加依赖项",我们直接新建一个OpenCL项目即可。新建好的空OpenCL,如下所示:
4. 举个例子
学习操作和编程,最好的参考资料就是官方手册,同样学习OpenCL也不例外[5]。
参考文献:
[1] Windows下OpenCL环境配置:http://blog.sina.com.cn/s/blog_735f29100101fsky.html
[2] 从零开始学习OpenCL开发:http://blog.csdn.net/leonwei/article/details/8880012
[3] Khronos:https://www.khronos.org/opencl/
[4] Intel SDK for OpenCL Applications:https://software.intel.com/en-us/intel-opencl/download
[5] Code Samples:https://software.intel.com/en-us/intel-opencl-support/code-samples
Visual Studio 2013和Intel SDK for OpenCL 6.1环境搭建
标签:
原文地址:http://www.cnblogs.com/shengshengwang/p/5594685.html