CL_INVALID_ARG_SIZEエラー

Tweet


OpenCLのclSetKernelArg関数でCL_INVALID_ARG_SIZEエラーが出る場合

例えば,
ret = clSetKernelArg(kernel, 0, sizeof(size_t), &n);
のようなプログラムの場合.カーネル側のsizeof(size_t)(例えば,8バイト)とホスト側のsizeof(size_t)(例えば,4バイト)が異なる場合にも発生する. OpenCL 64bit版をインストールした場合は,プログラム側も64bitでコンパイルすること.


もどる