Intel HD 4000 グラフィックスを搭載したラップトップを使用しています。Ubuntu 12.04 を実行しています。ここで、AMD OpenCL SDK に付属するいくつかの opencl サンプルを実行したところ、GPU デバイスを認識できなかったため、SDK は CPU を使用しました。
システムの詳細画面に「Graphics Intel® Ivybridge Mobile x86/MMX/SSE2」が表示されます。lspci を実行すると、次のように表示されます。
$lspci -nnk | grep -iA3 vga
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor
Graphics Controller [8086:0166] (rev 09)
Subsystem: Lenovo Device [17aa:2208]
Kernel driver in use: i915
Kernel modules: i915
これにより、私のマシンで Intel HD 4000 が動作していることを確認できると思います。しかし、opencl の例で GPU デバイスとして認識されない理由がわかりません。助けてください。
ありがとうございました。