0

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)で実行したため、コードは問題ないかもしれません。

このプログラムを使っている人がいたら、助けてください。前もって感謝します。

4

1 に答える 1