PyOpenCLとOpenCL全般(CUDAから)を使い始めたばかりです。この非常に単純なダミーカーネルを使用している場合、次のようになります。
typedef struct type_complex64
{
float real;
float imag;
} complex64;
__kernel void transform(__global complex64* amps, __constant complex64* operator)
{
unsigned int i = get_global_id(0);
amps[i].real = 1.0f;
amps[i].imag = 0.0f;
}
これはビルドステップで取得します。
C:\ Python27 \ lib \ site-packages \ pyopencl \ cache.py:338:UserWarning:ビルドは成功しましたが、ログが空になりませんでした:pyopencl.Deviceでビルド'Intel(R)Core(TM)i5-2410M CPU @ 2.30GHzC:\ Python27 \ lib \ site-packages \ pyopencl__init __。py:173:UserWarning:ビルドは成功しましたが、ログが空になりませんでした:pyopencl.Deviceでビルド'Intel(R)Core(TM)i5-2410M CPU @ 2.30GHz
そして、ここではインタプリタコマンドプロンプトも返されません。プロンプトに戻るにはEnterキーを押す必要があります。実際のメッセージがあるはずなのに、表示されません。ところで、カーネルは正常に動作するので、問題はありません。これはかなり面倒です。これが何であるかについて何か考えはありますか?