OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准。编程
OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准。数据结构
有标准,就得有实现,目前而言,intel、Nvidia、ARM、AMD、QUALCOMM、Apple都有其对应的OpenCL实现。在这个系列中,咱们着眼于OpenCL的语法以及编程概念。不去深究各家实现的异同。架构
我所使用的Nvidia的实现。在个人电脑上,显卡是 GTX-960M,去Nvidia官网下载相应的cuda-tool-kit进行安装,以及使用命令行安装sudo apt-get install nvidia-opencl-dev nvidia-opencl-icd-xxx
(xxx是与你的发行版本相对应的版本号,个人是384)。详细安装过程再也不赘述。编程语言
一核有难,七核围观
的尴尬局面。全部有的专家就通过研究后提出了增长专门的处理单元,来提取异构单元中的每一个并行项,是提高功率效率的惟一方法
。我对这句话的理解就是农夫种田,渔民打鱼
,把合适的任务交给合适的处理单元来作,CPU处理控制,GPU处理大量简单的运算。因此此处的并行就是指可以提取并行项,并正确处理
的意思。这一部分咱们会在下一篇中进行详细解释。性能
版权声明:本文为博主原创文章,转载需声明为转载内容并添加原文地址。spa
原文地址:http://coderdock.com命令行