只读和只写缓冲区

时间:2014-12-22 13:58:31

标签: opencl

我有一个opencl缓冲区,内核A用作只读,内核B 作为read_write。因此,缓冲区被创建为read_write。

在内核A中,是否有一种方法可以指示缓冲区是只读的 内核?

谢谢!

1 个答案:

答案 0 :(得分:2)

是的,您可以通过将指针设置为常量来指示它:

__kernel void mykernel (__global const int * a, ...)

或者甚至将存储器设置为常量存储器(如果它适合恒定空间):

 __kernel void mykernel (__constant int * a, ...)