I have a laptop which comes with Intel HD 4000 graphics. I am running Ubuntu 12.04. With this configuration, I figured that AMD OpenCL SDK will work. Now, when I ran some opencl examples that come with the AMD OpenCL SDK, the SDK used the CPU, because no GPU device could be recognized.
The System Details screen shows "Graphics Intel® Ivybridge Mobile x86/MMX/SSE2". Running lspci shows:
$lspci -nnk | grep -iA3 vga
00:02.0 VGA compatible controller : 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
I believe that this confirms that Intel HD 4000 is working on my machine. But I am not sure why it is not being recognized by the opencl examples as a GPU device. Please help.