OpenCL in Actionという名前の本からOpenCLの例をコンパイルして実行しようとしています(ソースコードはこちら- Ch1/matvecに移動)。プログラムをコンパイルして実行すると、「プラットフォームが見つかりませんでした!」というエラーが表示されます。
これは次のことに由来します。
/* Identify a platform */
err = clGetPlatformIDs(1, &platform, NULL);
if(err < 0) {
perror("Couldn't find any platforms");
exit(1);
}
Nvidia Quadro FX 540 GPU を搭載した Ubuntu 12.04 LTS 32 ビットを実行しています。編集: このコンピューターのスペックが非常に悪いことは知っていますが、それが理由でしょうか?