我想用C++编写代码,但在Internet上进行了一些搜索之后,发现一个基于OpenCL的代码与C++中要执行的操作完全相同。但因为这是我第一次看到的OpenCL代码,我不知道如何改变下列功能为C++:将OpenCL函数更改为C++
const __global float4 *in_buf;
int x = get_global_id(0);
int y = get_global_id(1);
float result = y * get_global_size(0);
在C“const __global float4 *in_buf
”等同于“const float *in_buf
” ++?以及如何改变上述其他功能?谁能帮忙?谢谢。
+1更换;但我会说'float4'更接近于'std :: array' - 它可以被分配和复制。 –
Angew
也许它等价于__m128内在变量? –