OpenCL
文章平均质量分 77
乱战狂歌
这个作者很懒,什么都没留下…
展开
-
Online/Offline 编译
很久之前翻译的一章OpenCL书籍,应该是本人的第一次翻译,水平够烂: 【原文】The OpenCL Programming Book 4.2 Online/Offline Compilation 在OpenCL中一个kernel可以通过在线和下线两种方式来进行编译 这两种方式的主要区别如下: offline:二进制kernel由主机代码读取 online:kernel的翻译 2013-03-08 16:11:54 · 1888 阅读 · 0 评论 -
【入门】OpenCL C的限制
OpenCL C编程语言是用来编写内核代码的编程语言。它是基于ISO C99标准的一个扩展子集,有着如下限制: The pointer passed as an argument to a kernel function must be of type __global, __constant, or __local. 传入kernel的指针参数必须是__global, __co翻译 2013-07-02 10:22:31 · 2697 阅读 · 0 评论 -
OpenCL “速成”冲刺【第二天】
OpenCL结构与模型 OpenCL结构 上一天咱们最后写了一个OpenCL版本的Hello world程序,童鞋们肯定觉得复杂,一个hello world就这么多代码,其实不是这样的,大家注意到上边的程序包含两个部分,一个 cpp文件和一个cl文件,OpenCL的Hello world是要在GPU上执行的,那么cl就是在GPU上执行的代码(一般会比C语言代码复杂),而GPU程序是无原创 2013-09-06 11:20:20 · 4149 阅读 · 3 评论 -
OpenCL “速成”冲刺【第一天】
话说软件开发从来没有速成一说,一门语言你学的越快,说明你在别的语言上下个功夫越多,所以这次加了引号,只不过几周之后可能会有一个公司内部OpenCL的考核,虽然本人不需要考核,不过也正好借机整理下之前OpenCL的经验,一方面帮着下别的同事,一方面也给自己留点干活。这个教程针对有一点C/C++开发经验的童鞋,如果没有太多经验,我建议还是先去学学C语言。 这个是wiki上OpenCL的定义,原创 2013-09-03 15:13:29 · 13886 阅读 · 10 评论