我最近购买了配备 Intel i5 第 7 代处理器的 Dell Inspiron 3000 系列笔记本电脑。这台机器预装了 Windows 8,但作为 Ubuntu 的忠实拥护者,我在上面安装了 Ubuntu 16.04。
我需要在我的笔记本电脑上使用 OpenCL,为此我遵循了此线程中列出的程序(OpenCL On ubuntu 16.04, Intel Sandy Bridge CPU)并安装了 PyOpenCL(顺便说一下,这个线程非常适合我在工作中的工作站有一台至强机)
我使用以下 python 脚本 ( https://github.com/benshope/PyOpenCL-Tutorial/blob/master/010_introspection.py ) 在我的笔记本电脑上获取此输出:
============================================================
OpenCL Platforms and Devices
============================================================
Platform - Name: Intel Gen OCL Driver
Platform - Vendor: Intel
Platform - Version: OpenCL 1.2 beignet 1.1.1
Platform - Profile: FULL_PROFILE
beignet-opencl-icd: no supported GPU found, this is probably the wrong opencl-icd package for this hardware
(If you have multiple ICDs installed and OpenCL works, you can ignore this message)
我工作站上的相同脚本给了我:
============================================================
Platform - Name: Intel(R) OpenCL
Platform - Vendor: Intel(R) Corporation
Platform - Version: OpenCL 2.0 LINUX
Platform - Profile: FULL_PROFILE
--------------------------------------------------------
Device - Name: Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz
Device - Type: CPU
Device - Max Clock Speed: 2200 Mhz
Device - Compute Units: 24
Device - Local Memory: 32 KB
Device - Constant Memory: 128 KB
Device - Global Memory: 31 GB
Device - Max Buffer/Image Size: 8013 MB
Device - Max Work Group Size: 8192
lspci 给我:
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
(在一个可能不相关的说明中,我还在我的笔记本电脑上安装了一个图形驱动程序,当我第一次尝试安装 OpenCL 时不是这种情况)
基本上,我无法确定哪种 OpenCL 格式适合我的硬件。
任何建议都会非常棒:)