安装英特尔 OpenCL

abe*_*ier 9 intel opencl

由于我有一个 Intel HD 5000 并且希望 Blender 工作得更快一点,我试图让 Intel 的 OpenCL 支持在我的 Ubuntu 14.04 上工作。我安装了clinfoocl-icd-libopencl1以及来自英特尔的最新 OpenCL SDK(尽管它们似乎不再提供 deb 包,因此“正在安装”)。

现在“安装”了 OpenCL SDK,我得到以下内容/etc/OpenCL/vendors/

intel64.icd -> /etc/alternatives/opencl-intel-runtime-icd
Run Code Online (Sandbox Code Playgroud)

并在/etc/alternatives/

opencl-intel-runtime-icd -> /opt/intel/intel-opencl-1.2-4.6.0.92/opencl-1.2-4.6.0.92/etc/intel64.icd
opencl-libOpenCL.so      -> /opt/intel/intel-opencl-1.2-4.6.0.92/opencl-1.2-4.6.0.92/lib64/libOpenCL.so
Run Code Online (Sandbox Code Playgroud)

所有符号链接似乎都设置正确。

然后的内容intel64.icd是:

/opt/intel/intel-opencl-1.2-4.6.0.92/opencl-1.2-4.6.0.92/lib64/libintelocl.so
Run Code Online (Sandbox Code Playgroud)

这也存在。

现在,当我打电话时,clinfo我得到:

E: -1
Run Code Online (Sandbox Code Playgroud)

并且 Blender 似乎也无法识别 OpenCL。

我现在没有想法,还有什么要测试的还是我错过了设置步骤?

编辑:

现在我执行了这个并得到以下内容:

clDeviceQuery Starting...

2 OpenCL Platforms found

 CL_PLATFORM_NAME:  Experiment Intel Gen OCL Driver
 CL_PLATFORM_VERSION:   OpenCL 1.1 beignet 0.3
OpenCL Device Info:

 No devices found supporting OpenCL (return code -1)

clDeviceQuery, Platform Name = Experiment Intel Gen OCL Driver, Platform Version = OpenCL 1.1 beignet 0.3, NumDevs = 0
 CL_PLATFORM_NAME:  Intel(R) OpenCL
 CL_PLATFORM_VERSION:   OpenCL 1.2 LINUX
OpenCL Device Info:

 1 devices found supporting OpenCL on: Intel(R) OpenCL

 ----------------------------------
 Device Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
 ---------------------------------
  CL_DEVICE_NAME:           Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
  CL_DEVICE_VENDOR:             Intel(R) Corporation
  CL_DRIVER_VERSION:            1.2.0.92
  CL_DEVICE_TYPE:           CL_DEVICE_TYPE_CPU
  CL_DEVICE_MAX_COMPUTE_UNITS:      4
  CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS:   3
  CL_DEVICE_MAX_WORK_ITEM_SIZES:    8192 / 8192 / 8192 
  CL_DEVICE_MAX_WORK_GROUP_SIZE:    8192
  CL_DEVICE_MAX_CLOCK_FREQUENCY:    1700 MHz
  CL_DEVICE_ADDRESS_BITS:       64
  CL_DEVICE_MAX_MEM_ALLOC_SIZE:     1877 MByte
  CL_DEVICE_GLOBAL_MEM_SIZE:        7509 MByte
  CL_DEVICE_ERROR_CORRECTION_SUPPORT:   no
  CL_DEVICE_LOCAL_MEM_TYPE:     global
  CL_DEVICE_LOCAL_MEM_SIZE:     32 KByte
  CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE:   128 KByte
  CL_DEVICE_QUEUE_PROPERTIES:       CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE
  CL_DEVICE_QUEUE_PROPERTIES:       CL_QUEUE_PROFILING_ENABLE
  CL_DEVICE_IMAGE_SUPPORT:      1
  CL_DEVICE_MAX_READ_IMAGE_ARGS:    480
  CL_DEVICE_MAX_WRITE_IMAGE_ARGS:   480

  CL_DEVICE_IMAGE <dim>         2D_MAX_WIDTH     16384
                    2D_MAX_HEIGHT    16384
                    3D_MAX_WIDTH     2048
                    3D_MAX_HEIGHT    2048
                    3D_MAX_DEPTH     2048
  CL_DEVICE_PREFERRED_VECTOR_WIDTH_<t>  CHAR 1, SHORT 1, INT 1, FLOAT 1, DOUBLE 1


clDeviceQuery, Platform Name = Experiment Intel Gen OCL Driver, Platform Version = OpenCL 1.1 beignet 0.3, NumDevs = 0
Intel(R) OpenCL, Platform Version = OpenCL 1.2 LINUX, NumDevs = 1, Device = Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz

System Info: 

 Local Time/Date =  00:01:09, 11/05/2014
 CPU Name: Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz 
 # of CPU processors: 4
Run Code Online (Sandbox Code Playgroud)