OpenCLについて次のコードを実行しようとしています。カーネル関数では、私はその後、私はカーネルを実行するN
スレッドを作成しますint arr[1000] = {0};
OpenCL変数またはカーネルコストメモリ内の配列?
kernel void test()
{
int arr[1000] = {0};
}
配列を定義します。
cl::CommandQueue cmdQueue;
cmdQueue.enqueueNDRangeKernel(kernel, cl::NullRange, cl::NDRange(N), cl::NullRange); // kernel here is the one running test()
私たちはOpenCLのは、スレッドを実行平行になることを知っているので、私の質問は、それがピークメモリはN * 1000 * sizeof(int)
になる、という意味ではないですか?
スタックスペースはどうですか? –