小编and*_*ida的帖子

如何在OpenCL内核中使用三维数组?

我是OpenCL的新手.我使用OpenCL内核和1-D数据.但是当我试图传递一个三维指针时,它无法构建内核.具体来说,我得到的是CL_BUILD_PROGRAM_FAILURE.这是我正在尝试构建的内核的伪代码 -

__kernel void 3D_Test(__global float ***array)
{

x = get_global_id(0);
y = get_global_id(1);
z = get_global_id(2);

array[x][y][z] = 10.0;

}
Run Code Online (Sandbox Code Playgroud)

谁能让我知道代码有什么问题?提前致谢!

opencl multidimensional-array

5
推荐指数
1
解决办法
3206
查看次数

标签 统计

multidimensional-array ×1

opencl ×1