![]() |
1
11
缓存全局内存的一小部分可供所有工作人员看到。如果可以,请使用它,只读。 全球的: 慢,所有人都能看到,读或写。它是你所有数据的终点,所以访问它总是必要的。 本地: 私人: 只对工作者可见的内存,将其视为寄存器。默认情况下,所有未定义的值都是私有的。
不完全是这样,当你创建一个只读的缓冲区时,你只是指定给OpenCL,你计划以只读的方式使用它,所以它可以在后面进行优化,但实际上你可以从内核写入它。
此处有用:
当您没有在内核参数中指定限定符时,它通常默认为
|
![]() |
tmlen · OpenCL死锁可能性 7 年前 |
![]() |
A. Student · 如何读取结构数组(OpenCL内核) 7 年前 |
![]() |
raaj · OpenCL:如何在上下文中选择GPU 7 年前 |
|
Dae · 在本地内存中只分配一次常量内存变量,并在其工作组中共享 7 年前 |
![]() |
MishaOk · OpenCL-GPU和CPU总和不相同 7 年前 |
![]() |
atr07 · 将std::string传递给OpenCL内核 7 年前 |
![]() |
Zeta · 内存复制速度比较CPU 7 年前 |
![]() |
Vuwox · Opencl-将全局内存工作组+边界转移到本地内存 7 年前 |