我有一台配备Intel HD 4000显卡的笔记本电脑。我正在运行Ubuntu 12.04。现在,当我运行AMD OpenCL SDK附带的一些opencl示例时,SDK使用了CPU,因为没有GPU设备可以被识别。
系统详细信息屏幕显示“图形英特尔®IvybridgeMobile 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
我相信这证实了英特尔HD 4000正在我的机器上工作。但我不确定为什么它不被opencl示例识别为GPU设备。请帮忙。
谢谢。
答案 0 :(得分:0)
您问题的标题是:您需要安装英特尔OpenCL SDK才能在英特尔GPU上运行,因为AMD OpenCL针对的是AMD GPU。下载Intel OCL SDK here并确保您的驱动程序支持OpenCL。
答案 1 :(得分:0)
遇到同样的问题。
已安装英特尔SDK(opencl_runtime_14.2_x64_4.5.0.8
)。
它只看到处理器,没有显卡。
(而且它实际上很奇怪 - 我想我几年前在同一台笔记本电脑的图形上运行过OpenCL。也许旧版本的SDK会抓住这张卡。)
People say: “英特尔不会在Linux下为他们的GPU提供OpenCL支持。”
And add:“转到beignet
。”
显然,beignet
是英特尔为了开发Linux社区开放驱动程序而开发的一个开源项目。