2

我有一台配备 Intel HD 4000 显卡的笔记本电脑。我正在运行 Ubuntu 12.04。现在,当我运行 AMD OpenCL SDK 附带的一些 opencl 示例时,SDK 使用了 CPU,因为无法识别 GPU 设备。

系统详细信息屏幕显示“图形 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 设备。请帮忙。

谢谢你。

4

2 回答 2

0

您的问题标题表明:您需要安装 Intel OpenCL SDK 才能在 Intel GPU 上运行,因为 AMD OpenCL 是针对 AMD GPU 的。在此处下载英特尔 OCL SDK并确保您的驱动程序支持 OpenCL。

于 2013-12-03T17:47:08.710 回答
0

有同样的问题。安装英特尔的 SDK ( opencl_runtime_14.2_x64_4.5.0.8)。它只看到处理器,没有显卡。(这实际上很奇怪——我想几年前我确实在同一台笔记本电脑的显卡上运行过 OpenCL。也许旧版本的 SDK 会赶上卡。)

人们说:“英特尔不为其 Linux 下的 GPU 提供 OpenCL 支持。”

并添加:“去吧beignet。” 显然,beignet这是一个由英特尔发起的开源项目,用于为 Linux 社区开发开放驱动程序。

于 2015-09-23T15:28:01.813 回答