こんにちは、PS3 で OpenCL カーネル コードをデバッグしようとしています。コードは次のとおりです。
#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 変数もエクスポートしました。誰でもこの問題を抱えていますか?