OpenCL:_u局部语义
我只是想知道下面内核的语义是什么OpenCL:_u局部语义,opencl,gpgpu,Opencl,Gpgpu,我只是想知道下面内核的语义是什么 #define T float __kernel foo(){ __local T bar[32]; __local T a; } bar/a是否在工作组之间共享,或者每个工作项都将创建一个单独的bar/a副本?它们都在工作组之间共享,因此每个工作组只有一个bar和a副本。有没有类似的参考资料?我必须从规范中查找它吗?@dorafmon只需使用规范,它是相对有组织的,当然可以搜索。
#define T float
__kernel foo(){
__local T bar[32];
__local T a;
}
bar/a是否在工作组之间共享,或者每个工作项都将创建一个单独的bar/a副本?它们都在工作组之间共享,因此每个工作组只有一个
bar
和a
副本。有没有类似的参考资料?我必须从规范中查找它吗?@dorafmon只需使用规范,它是相对有组织的,当然可以搜索。