[Beignet] troubles with beignet 0.8.0, Debian 8 (jessie) and i7 4770

Nikita Orlov nikitos1550 at yandex.ru
Fri Jun 13 05:26:42 PDT 2014


Thanks! Now It works!
The problem was in ocl-icd-dev, I didn`t install it before.

13.06.2014, 13:50, "Zhigang Gong" <zhigang.gong at linux.intel.com>:
> About the ICD support, you can read the README.md, I just paste it as below
> for your reference:
>
>   And if you want to work with the standard ICD libOpenCL.so, then you need
>   two more packages (the following package name is for Ubuntu):
>
>   - ocl-icd-dev
>   - ocl-icd-libopencl1
>
>   If you don't want to enable ICD, or your system doesn't have ICD OpenCL
> support,
>   you can still link to the beignet OpenCL library. You can find the
> beignet/libcl.so
>   in your system's library installation directories.
>
> Please be noted. After you install the above two packages, you need to do a
> complete clean
> build on beignet from a clean directory
>
> cmake ../beignet
> make
> sudo make install
>
> After that you need to check whether the intel_beignet is installed at (for
> Ubuntu system):
> /etc/OpenCL/vendors/intel-beignet.icd
>>  -----Original Message-----
>>  From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On Behalf Of
>>  Nikita Orlov
>>  Sent: Friday, June 13, 2014 5:18 PM
>>  To: Yang, Rong R; Yichao Yu
>>  Cc: beignet at lists.freedesktop.org
>>  Subject: Re: [Beignet] troubles with beignet 0.8.0, Debian 8 (jessie) and
>
> i7 4770
>>  By the way!
>>
>>  Now clinfo gives next info:
>>  I: ICD loader reports no usable platforms.
>>
>>  I think I really don`t complete some configs :-(
>>
>>  13.06.2014, 13:11, "Nikita Orlov" <nikitos1550 at yandex.ru>:
>>>  Hi!
>>>
>>>  Thanks very much!
>>>  I have built beignet from master branch and patch kernel 3.14.
>>>  Now beignet utest pass 0.199 (5 tests failed).
>>>
>>>  But, I still have a problem, OpenCV still fail all tests from
>
> opencv_test_ocl.
>>>  I think I must config something, but I can`t find any doc, articles of
>
> anything
>>  else about it.
>>>  Maybe you can point me right source for such information?
>>>
>>>  About, HSW support. How do you think when will it be in upstream?
>>>
>>>  13.06.2014, 06:41, "Yang, Rong R" <rong.r.yang at intel.com>:
>>>>   -----Original Message-----
>>>>   From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On Behalf
>>  Of Yichao Yu
>>>>   Sent: Friday, June 13, 2014 2:09 AM
>>>>   To: Nikita Orlov
>>>>   Cc: beignet at lists.freedesktop.org
>>>>   Subject: Re: [Beignet] troubles with beignet 0.8.0, Debian 8 (jessie)
>
> and i7
>>  4770
>>>>   On Thu, Jun 12, 2014 at 12:52 PM, Nikita Orlov <nikitos1550 at yandex.ru>
>>  wrote:
>>>>>    Hello!
>>>>>
>>>>>    I`m trying to run opencv opencl accelerated.
>>>>>    I have installed beignet from debian jessie repo.
>>>>>
>>>>>    clinfo:
>>>>>
>>>>>    user at video-stend2:~$ clinfo
>>>>>    Number of platforms: 1
>>>>>      Platform Profile: FULL_PROFILE
>>>>>      Platform Version: OpenCL 1.1 beignet 0.8.0
>>>>>      Platform Name: Experiment Intel Gen OCL Driver
>>>>>      Platform Vendor: Intel
>>>>>      Platform Extensions: cl_khr_global_int32_base_atomics
>>>>>    cl_khr_global_int32_extended_atomics
>>  cl_khr_local_int32_base_atomics
>>>>>    cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store
>>>>>    cl_khr_icd
>>>>>
>>>>>      Platform Name: Experiment Intel Gen OCL Driver Number of devices:
>>  1
>>>>>      Device Type: CL_DEVICE_TYPE_GPU
>>>>>      Device ID: 1042
>>>>>      Max compute units: 64
>>>>>      Max work items dimensions: 3
>>>>>        Max work items[0]: 512
>>>>>        Max work items[1]: 512
>>>>>        Max work items[2]: 512
>>>>>      Max work group size: 512
>>>>>      Preferred vector width char: 16
>>>>>      Preferred vector width short: 16
>>>>>      Preferred vector width int: 16
>>>>>      Preferred vector width long: 16
>>>>>      Preferred vector width float: 16
>>>>>      Preferred vector width double: 0
>>>>>      Native vector width char: 16
>>>>>      Native vector width short: 16
>>>>>      Native vector width int: 16
>>>>>      Native vector width long: 16
>>>>>      Native vector width float: 16
>>>>>      Native vector width double: 16
>>>>>      Max clock frequency: 1000Mhz
>>>>>      Address bits: 32
>>>>>      Max memory allocation: 134217728
>>>>>      Image support: Yes
>>>>>      Max number of images read arguments: 128
>>>>>      Max number of images write arguments: 8
>>>>>      Max image 2D width: 8192
>>>>>      Max image 2D height: 8192
>>>>>      Max image 3D width: 8192
>>>>>      Max image 3D height: 8192
>>>>>      Max image 3D depth: 2048
>>>>>      Max samplers within kernel: 16
>>>>>      Max size of kernel argument: 1024
>>>>>      Alignment (bits) of base address: 1024
>>>>>      Minimum alignment (bytes) for any datatype: 128
>>>>>      Single precision floating point capability
>>>>>        Denorms: No
>>>>>        Quiet NaNs: Yes
>>>>>        Round to nearest even: Yes
>>>>>        Round to zero: No
>>>>>        Round to +ve and infinity: No
>>>>>        IEEE754-2008 fused multiply-add: No
>>>>>      Cache type: Read/Write
>>>>>      Cache line size: 128
>>>>>      Cache size: 8192
>>>>>      Global memory size: 134217728
>>>>>      Constant buffer size: 524288
>>>>>      Max number of constant args: 8
>>>>>      Local memory type: Global
>>>>>      Local memory size: 65536
>>>>>      Error correction support: 0
>>>>>      Unified memory for Host and Device: 0
>>>>>      Profiling timer resolution: 80
>>>>>      Device endianess: Little
>>>>>      Available: Yes
>>>>>      Compiler available: Yes
>>>>>      Execution capabilities:
>>>>>        Execute OpenCL kernels: Yes
>>>>>        Execute native function: Yes
>>>>>      Queue properties:
>>>>>        Out-of-Order: No
>>>>>        Profiling : Yes
>>>>>      Platform ID: 0x7f1390957a40
>>>>>      Name: Intel(R) HD Graphics Haswell M
>>>>>      Vendor: Intel
>>>>>      Device OpenCL C version: OpenCL C 1.1 beignet 0.8.0
>>>>>      Driver version: 0.8.0
>>>>>      Profile: FULL_PROFILE
>>>>>      Version: OpenCL 1.1 beignet 0.8.0
>>>>>      Extensions: cl_khr_global_int32_base_atomics
>>>>>    cl_khr_global_int32_extended_atomics
>>  cl_khr_local_int32_base_atomics
>>>>>    cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store
>>>>>    cl_khr_icd
>>>>>
>>>>>    user at video-stend2:~$ clinfo
>>>>>    Number of platforms: 1
>>>>>      Platform Profile: FULL_PROFILE
>>>>>      Platform Version: OpenCL 1.1 beignet 0.8.0
>>>>>      Platform Name: Experiment Intel Gen OCL Driver
>>>>>      Platform Vendor: Intel
>>>>>      Platform Extensions: cl_khr_global_int32_base_atomics
>>>>>    cl_khr_global_int32_extended_atomics
>>  cl_khr_local_int32_base_atomics
>>>>>    cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store
>>>>>    cl_khr_icd
>>>>>
>>>>>      Platform Name: Experiment Intel Gen OCL Driver Number of devices:
>>  1
>>>>>      Device Type: CL_DEVICE_TYPE_GPU
>>>>>      Device ID: 1042
>>>>>      Max compute units: 64
>>>>>      Max work items dimensions: 3
>>>>>        Max work items[0]: 512
>>>>>        Max work items[1]: 512
>>>>>        Max work items[2]: 512
>>>>>      Max work group size: 512
>>>>>      Preferred vector width char: 16
>>>>>      Preferred vector width short: 16
>>>>>      Preferred vector width int: 16
>>>>>      Preferred vector width long: 16
>>>>>      Preferred vector width float: 16
>>>>>      Preferred vector width double: 0
>>>>>      Native vector width char: 16
>>>>>      Native vector width short: 16
>>>>>      Native vector width int: 16
>>>>>      Native vector width long: 16
>>>>>      Native vector width float: 16
>>>>>      Native vector width double: 16
>>>>>      Max clock frequency: 1000Mhz
>>>>>      Address bits: 32
>>>>>      Max memory allocation: 134217728
>>>>>      Image support: Yes
>>>>>      Max number of images read arguments: 128
>>>>>      Max number of images write arguments: 8
>>>>>      Max image 2D width: 8192
>>>>>      Max image 2D height: 8192
>>>>>      Max image 3D width: 8192
>>>>>      Max image 3D height: 8192
>>>>>      Max image 3D depth: 2048
>>>>>      Max samplers within kernel: 16
>>>>>      Max size of kernel argument: 1024
>>>>>      Alignment (bits) of base address: 1024
>>>>>      Minimum alignment (bytes) for any datatype: 128
>>>>>      Single precision floating point capability
>>>>>        Denorms: No
>>>>>        Quiet NaNs: Yes
>>>>>        Round to nearest even: Yes
>>>>>        Round to zero: No
>>>>>        Round to +ve and infinity: No
>>>>>        IEEE754-2008 fused multiply-add: No
>>>>>      Cache type: Read/Write
>>>>>      Cache line size: 128
>>>>>      Cache size: 8192
>>>>>      Global memory size: 134217728
>>>>>      Constant buffer size: 524288
>>>>>      Max number of constant args: 8
>>>>>      Local memory type: Global
>>>>>      Local memory size: 65536
>>>>>      Error correction support: 0
>>>>>      Unified memory for Host and Device: 0
>>>>>      Profiling timer resolution: 80
>>>>>      Device endianess: Little
>>>>>      Available: Yes
>>>>>      Compiler available: Yes
>>>>>      Execution capabilities:
>>>>>        Execute OpenCL kernels: Yes
>>>>>        Execute native function: Yes
>>>>>      Queue properties:
>>>>>        Out-of-Order: No
>>>>>        Profiling : Yes
>>>>>      Platform ID: 0x7f1390957a40
>>>>>      Name: Intel(R) HD Graphics Haswell M
>>>>>      Vendor: Intel
>>>>>      Device OpenCL C version: OpenCL C 1.1 beignet 0.8.0
>>>>>      Driver version: 0.8.0
>>>>>      Profile: FULL_PROFILE
>>>>>      Version: OpenCL 1.1 beignet 0.8.0
>>>>>      Extensions: cl_khr_global_int32_base_atomics
>>>>>    cl_khr_global_int32_extended_atomics
>>  cl_khr_local_int32_base_atomics
>>>>>    cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store
>>>>>    cl_khr_icd ccc
>>>>>
>>>>>    I am trying run opencv_test_ocl and utest (from beignet src, I can
>>  succesfully build ut by myself). Everything fails.
>>>>>    It is difficult to paste here log, because system freeze and I can
>
> just
>>  reset computer.
>>>>   It seems that you have a Haswell CPU and I think you are having the
>
> same
>>  problem with me (You can find a thread on the mailing list a few weeks ago
>>  about it). The support for Haswell CPU is not finished yet and it will
>
> very likely
>>  hang the GPU.
>>>>>>>>>    Are you using beignet 0.8 release? Beignet v0.8 have not
>>  supported HSW, you should use Beignet git master, the Haswell support
>
> almost
>>  has finished in master. Pay attention that you should apply a kernel patch
>
> in
>>  attachment if you want to run kernels with local memory. This is because
>
> of
>>  drm's restriction, and will drm guys is handing it.
>>>>   If still any problem, welcome to report.
>>>>
>>>>   P.S. I don't think the system is frozen. It might appear that way
>
> because
>>  the display is not updating. However, if you wait long enough and/or try
>
> to kill
>>  the running process with Ctrl-C, you can still get you system back.
>>>>>>>>>>   System frozen may be caused by GPU hang and your system
>>  doesn't enable hang check. Try echo -n 1 >
>>  /sys/module/i915/parameters/enable_hangcheck with root user.
>>>>>    I run tests with Xorg and without.
>>>>>
>>>>>    What is wrong? Maybe I didn`t install some libs or some additional
>>  configuration is required?
>>>>>    --
>>>>>    Nikita Orlov
>>>>>    Skype: nik_stet
>>>>>    QQ: 2717846083
>>>>>    _______________________________________________
>>>>>    Beignet mailing list
>>>>>    Beignet at lists.freedesktop.org
>>>>>    http://lists.freedesktop.org/mailman/listinfo/beignet
>>>>   _______________________________________________
>>>>   Beignet mailing list
>>>>   Beignet at lists.freedesktop.org
>>>>   http://lists.freedesktop.org/mailman/listinfo/beignet
>>>>   ,
>>>>
>>>>   _______________________________________________
>>>>   Beignet mailing list
>>>>   Beignet at lists.freedesktop.org
>>>>   http://lists.freedesktop.org/mailman/listinfo/beignet
>>>  --
>>>  Nikita Orlov
>>>  Skype: nik_stet
>>>  QQ: 2717846083
>>>  _______________________________________________
>>>  Beignet mailing list
>>>  Beignet at lists.freedesktop.org
>>>  http://lists.freedesktop.org/mailman/listinfo/beignet
>>  --
>>  Nikita Orlov
>>  Skype: nik_stet
>>  QQ: 2717846083
>>  _______________________________________________
>>  Beignet mailing list
>>  Beignet at lists.freedesktop.org
>>  http://lists.freedesktop.org/mailman/listinfo/beignet
>
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet

-- 
Nikita Orlov
Skype: nik_stet
QQ: 2717846083


More information about the Beignet mailing list