Intelカーネルビルダーを使用しようとしています。intel opencl sdk をインストールし、プログラムを実行しました。このような簡単なコードを入力します。
__kernel void hello(__global int* a, __global int* b, __global int* c) {
int gid = get_global_id(0);
c[gid] = a[gid] + b[gid];
}
コンパイルまたはビルド ボタンを押しましたが、エラーが表示されました。エラーメッセージは.
デフォルトの命令セット アーキテクチャを使用します。Intel OpenCL CPU デバイスのコンテキストを作成できませんでした... コンパイルに失敗しました!
誰かが同様の問題に苦しんでいることがわかりました。 http://software.intel.com/en-us/forums/topic/392622 しかし、この質問には適切な答えがありません。
コードはこれの主な問題ではないと思います。そこで、コードを消去して 1 文字だけにしてからコンパイルします。エラーメッセージは以前と同じです。何が問題なのかわかりません。
私の環境はWindows7 Professional 64ビット、SSE4.1対応のIntel Core2 Quad Q8200、OpenCL-1.2-3.0.67279 intel_sdk_2013_x64、カーネルビルダーバージョン3.0.0.1です。また、このマシンで OpenCL を実行したことはありません。試してみましたが、コンパイルエラーが発生しました。エラーメッセージは似ています。コンテキストを作成できませんでした。別のマシンとOS(Linux)で実行したため、コードは問題ないかもしれません。
このプログラムを使っている人がいたら、助けてください。前もって感謝します。