内核可以调用比着色器更多的函数

时间:2012-03-29 11:47:47

标签: opencl

我读过一篇文章,其中说“内核可以调用比着色器更多的函数”这是真的。

该文章的

链接为http://www.dyn-lab.com/articles/cl-gl.html

1 个答案:

答案 0 :(得分:0)

实际上差异恰恰相反。如果将GLSL specification的第8节与OpenCL specification的第6.12节进行比较,可以看出数学运算存在很大的重叠。

然而,GLSL具有更多与位和图像相关的操作,并提供OpenCL 1.2中不存在的矩阵操作。另一方面,OpenCL具有更多同步原语和工作组管理功能,这些功能对于GLSL来说是不必要的。而且,OpenCL提供了比GLSL更小和更大的整数类型。

此外,在AMD APP OpenCL Programming Guide的附录C中,可用功能的数量/类型未列为着色器和内核之间的主要差异。