OpenCL* for CPU
Ask questions and share information on Intel® SDK for OpenCL™ Applications and OpenCL™ implementations for Intel® CPU.
Announcements
This forum covers OpenCL* for CPU only. OpenCL* for GPU questions can be asked in the GPU Compute Software forum. Intel® FPGA SDK for OpenCL™ questions can be ask in the FPGA Intel® High Level Design forum.
1718 Discussions

Do OpenCL drivers from cv sdk (l_openvino_toolkit_p_2018.1.249.tgz) support Atom(TM) x5-Z8350 ?

__om__
Beginner
1,102 Views

Hi,

After installing OpenCL NEO driver using script install_NEO_OCL_driver.sh from SDK l_openvino_toolkit_p_2018.1.249.tgz we observe such output of clinfo tool.

$ clinfo
Number of platforms                               0

The kernel 4.14.20 was also installed using script install_4_14_kernel.sh. We're using up to date Ubuntu 16.04 LTS.

$ uname -a
Linux ubuntu-upboard 4.14.20-041420-generic #201802162247 SMP Fri Feb 16 22:48:07 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"

The CPU is Intel(R) Atom(TM) x5-Z8350  CPU @ 1.44GHz.

We tried beignet-opencl-icd drivers instead and they look working (at least for clinfo). But with beignet drivers we still unable to load model to clDNN plugin. In the beignet case the classification_sample in GPU mode finishes with:

[ ERROR ] failed to create engine: No OpenCL device found which would match provided configuration:
    Intel(R) HD Graphics Cherryview: missing out of order support

So do we have a chance to get classification_sample working in GPU mode with SDK l_openvino_toolkit_p_2018.1.249.tgz on our platform with x5-Z8350?

Thanks.

 

 

0 Kudos
4 Replies
Michael_C_Intel1
Moderator
1,103 Views

Hello OlegM,

Thanks for the question. 

That part: The CPU is Intel(R) Atom(TM) x5-Z8350  CPU @ 1.44GHz is not supported by the OpenCL runtime included in Intel OpenVINO Toolkit. That part has Intel Graphics Gen8-LP. Per the documentation for the Intel Compute Runtime OpenCL implementation (20180531 retrieved) Atom based core  Gen-9 devices are supported. https://github.com/intel/compute-runtime.

Intel OpenVINO toolkit and Deep Learning Deployment Inference Engine target the same class of devices as The Intel Compute Runtime OpenCL implementation ("NEO").

Active development from Intel contributors for OpenCL has moved to the Intel Compute Runtime implementation in support of those devices and newer. I can't recommend Beignet for the Intel OpenVINO stack. Hope this clarifies.

-MichaelC

0 Kudos
__om__
Beginner
1,103 Views

Hi Michael,

many thanks for your reply!

So we started to find a better hw solution for our product.

Does your answer mean that only Core-s and Atom-s are supported for limited set of generations?

What about Gemini Lake Intel(R) Pentium(R) Silver J5005 or Intel® Celeron® J4105?

Thanks.

 

0 Kudos
Adam_C_Intel
Employee
1,103 Views

Hi Oleg,

The full list of devices supported by NEO (OpenCL GPU runtime) is listed in the GitHub README. Quality expectations for each weekly binary release (on Linux) are provided in the accompanying Release Notes. 

For Gen8 we only support Broadwell. From Gen9 onwards, every platform with kernel support is also supported by NEO, so Gemini Lake will work. 

PS. Feel free to post questions on GitHub directly to our engineering team - we typically give responses faster on that forum.

0 Kudos
Michael_C_Intel1
Moderator
1,103 Views

OlegM,

https://ark.intel.com/ is a good resource as well for reviewing platform features.

Viewing the Intel Graphics Compute Runtime for OpenCL Driver (NEO) webpage linked by myself and AdamC is the best place to get compatibility information for Linux OS. This OpenCL implementation is currently intended to be forward compatible from the platforms referenced.

For windows, the OpenCL driver is packaged along with the Windows graphics driver. See https://downloadcenter.intel.com/ or the graphics driver offering from your system vendor/OEM.

 

-MichaelC

0 Kudos
Reply