标签:是什么 不同的 并行编程 apt-get 效率 过程 jsb amd lang
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处理大量简单的运算。所以此处的并行就是指能够提取并行项,并正确处理
的意思。这一部分我们会在下一篇中进行详细解释。
版权声明:本文为博主原创文章,转载需声明为转载内容并添加原文地址。
原文地址:http://coderdock.com
标签:是什么 不同的 并行编程 apt-get 效率 过程 jsb amd lang
原文地址:http://blog.51cto.com/9598289/2060007