[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