Я новичок в OpenCL.Я работал с ядром OpenCL с 1-D данными.Но когда я попытался передать 3-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;
}
Может кто-нибудь подсказать мне, что не так с кодом?Заранее спасибо!