Clooを使用してC#でOpenCLアプリケーションを開発しています。デバイス (Intel CPU) から奇妙な値が返されるので、OpenCL デバッガーを使用してカーネルにいくつかのブレークポイントを設定することにしました。Visual Studio 2012でIntel Debuggerを有効にしても、それらは無視されます。ソースを含む文字列ではなく、カーネルのパスを使用してプログラムをビルドする必要があるかもしれませんが、Cloo を使用してそれを行う方法が見つかりません。
これが私がプログラムを構築する方法です:
program = new ComputeProgram(context, kernelSource);
program.Build(devices, "-g", null, IntPtr.Zero);
ここで、kernelSourceはOpenCLソースを含む文字列です。前もって感謝します!