Привет, я пытаюсь отладить код ядра OpenCL на PS3.Вот код:
#pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable
int offset() {
return 'A' - 'a';
}
__kernel void tKernel(__global unsigned char *in, __global unsigned char *out) {
size_t i;
printf(“var”);
for (i = 0; i < 10; i++)
out[i] = in[i] + offset();
}
В файле IBM OpenCL_guide.pdf в разделе 4.3.3 на стр. 18 описано ядро отладки с методом printf.Поэтому я добавляю функцию printf в свое ядро и пытаюсь протестировать ее.Но компиляция OpenCL выдала мне эту ошибку:
"IBM_OpenCL_kernel.cl", строка 9.15: 1506-766 (S) Универсальное имя символа "?"находится за пределами допустимого диапазона для идентификатора.
Я также экспортировал переменная LD_LIBRARY_PATH. Может кто-нибудь иметь эту проблему?