Intel® Distribution of OpenVINO™ Toolkit
Community assistance about the Intel® Distribution of OpenVINO™ toolkit, OpenCV, and all aspects of computer vision-related on Intel® platforms.

Problems with the use of GPU in i7 9700K

JChic2
Beginner
1,280 Views

Problems with the use of GPU in i7 9700K

I already installed the new video driver and I can not get the OpenVINO applications (456 last) to work when they use GPUs, with CPUs working correctly.
Any help or suggestion please.
Thank you

0 Kudos
6 Replies
Shubha_R_Intel
Employee
1,280 Views

JOCh can you kindly be more specific about the error you are getting ? Is it OpenCL related ?

0 Kudos
JChic2
Beginner
1,280 Views

Sorry for the length

// bad time -------------------------------------------------------------------------------------------------
// this is ok on GPU plugin mode, on crossroad_camera_demo toolkit sample
C:\openvino_456_9700K\Debug>crossroad_camera_demoD456 -d GPU -i C:\openvino_456_9700K\imgs\1.bmp -m C:\Intel\computer_vision_sdk_2018.5.456\deployment_tools\intel_models\person-vehicle-bike-detection-crossroad-0078\FP32\person-vehicle-bike-detection-crossroad-0078.xml
InferenceEngine:
        API version ............ 1.4
        Build .................. 19154
[ INFO ] Parsing input parameters
[ INFO ] Reading input
[ INFO ] Loading plugin GPU

        API version ............ 1.5
        Build .................. 19154
        Description ....... clDNNPlugin
[ INFO ] Loading plugin CPU

        API version ............ 1.5
        Build .................. win_20181005
        Description ....... MKLDNNPlugin
[ INFO ] Loading network files for PersonDetection
[ INFO ] Batch size is forced to  1
[ INFO ] Checking Person Detection inputs
[ INFO ] Checking Person Detection outputs
[ INFO ] Loading Person Detection model to the GPU plugin
[ ERROR ] Device lookup failed - unsupported device id: 0x3E98. Note: HD5xx+ devices are supported
c:\intel\computer_vision_sdk_2018.5.456\deployment_tools\inference_engine\include\details/ie_exception_conversion.hpp:71

// ok time -------------------------------------------------------------------------------------------------
// this is ok on CPU plugin mode, on crossroad_camera_demo toolkit sample
C:\openvino_456_9700K\Debug>crossroad_camera_demoD456 -d CPU -i C:\openvino_456_9700K\imgs\1.bmp -m C:\Intel\computer_vision_sdk_2018.5.456\deployment_tools\intel_models\person-vehicle-bike-detection-crossroad-0078\FP32\person-vehicle-bike-detection-crossroad-0078.xml
InferenceEngine:
        API version ............ 1.4
        Build .................. 19154
[ INFO ] Parsing input parameters
[ INFO ] Reading input
[ INFO ] Loading plugin CPU

        API version ............ 1.5
        Build .................. win_20181005
        Description ....... MKLDNNPlugin
[ INFO ] Loading network files for PersonDetection
[ INFO ] Batch size is forced to  1
[ INFO ] Checking Person Detection inputs
[ INFO ] Checking Person Detection outputs
[ INFO ] Loading Person Detection model to the CPU plugin
name: data [ out: U8/l=NCHW ]
name: data_U8_FP32_Add_ [ in: U8/l=NCHW; out: FP32/l=NCHW ]
name: Add_ [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: Mul_2204/Fused_Mul_/FusedScaleShift_ [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: conv0 [ in: FP32/l=NCHW; out: FP32/l=BLOCKED ]
name: conv0_nChw8c_nchw_init_block1/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: init_block1/dim_inc/conv [ in: FP32/l=NCHW; out: FP32/l=BLOCKED ]
name: bottleneck1_1/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_1/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_1/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_2/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_2/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_2/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_3/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_3/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_3/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_4/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_4/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck1_4/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_0/skip/pooling [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_0/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_0/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_0/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_0/skip/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_1/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_1/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_1/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_2/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_2/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_2/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_3/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_3/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_3/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_4/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_4/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_4/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_5/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_5/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_5/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_6/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_6/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_6/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_7/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_7/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_7/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_8/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_8/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck2_8/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_0/skip/pooling [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_0/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_0/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_0/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_0/skip/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_1/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_1/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_1/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_2/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_2/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_2/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_3/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_3/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_3/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_4/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_4/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_4/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_5/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_5/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_5/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_6/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_6/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_6/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_7/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_7/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_7/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_8/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_8/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_8/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_9/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_9/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_9/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_10/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_10/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck3_10/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x08_out [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x08_out_nChw8c_nchw_x08_priorbox [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x08_priorbox [ in: FP32/l=NCHW; out: FP32/l=CHW ]
name: x08_loc_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x08_loc_dss_nChw8c_nchw_x08_loc_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x08_loc_perm [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: x08_loc_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x08_loc_flat___mbox_loc [ in: FP32/l=NC; out: FP32/l=NC ]
name: x08_conf_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x08_conf_dss_nChw8c_nchw_x08_conf_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x08_conf_perm [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: x08_conf_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x08_conf_flat___mbox_conf [ in: FP32/l=NC; out: FP32/l=NC ]
name: bottleneck4_0/skip/pooling [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_0/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_0/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_0/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_0/skip/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_1/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_1/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_1/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: extra_pool [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_2/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_2/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_2/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_3/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_3/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_3/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_4/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_4/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_4/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_5/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_5/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_5/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_6/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_6/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_6/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_7/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_7/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_7/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_8/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_8/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_8/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_9/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_9/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_9/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_10/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_10/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_10/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_11/dim_red/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_11/inner/dw1/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: bottleneck4_11/dim_inc/conv [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x32_out [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x32_out_nChw8c_nchw_x32_priorbox [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x32_priorbox [ in: FP32/l=NCHW; out: FP32/l=CHW ]
name: x32_loc_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x32_loc_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x32_loc_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x32_loc_flat___mbox_loc [ in: FP32/l=NC; out: FP32/l=NC ]
name: x32_conf_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x32_conf_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x32_conf_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x32_conf_flat___mbox_conf [ in: FP32/l=NC; out: FP32/l=NC ]
name: x16_out_128 [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x16_out_128_nChw8c_nchw_x16_priorbox [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x16_priorbox [ in: FP32/l=NCHW; out: FP32/l=CHW ]
name: mbox_priorbox [ in: FP32/l=CHW; out: FP32/l=CHW ]
name: x16_loc_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x16_loc_dss_nChw8c_nchw_x16_loc_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x16_loc_perm [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: x16_loc_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x16_loc_flat___mbox_loc [ in: FP32/l=NC; out: FP32/l=NC ]
name: mbox_loc [ in: FP32/l=NC; out: FP32/l=NC ]
name: x16_conf_dss [ in: FP32/l=BLOCKED; out: FP32/l=BLOCKED ]
name: x16_conf_dss_nChw8c_nchw_x16_conf_perm [ in: FP32/l=BLOCKED; out: FP32/l=NCHW ]
name: x16_conf_perm [ in: FP32/l=NCHW; out: FP32/l=NCHW ]
name: x16_conf_flat [ in: FP32/l=NCHW; out: FP32/l=NC ]
name: x16_conf_flat___mbox_conf [ in: FP32/l=NC; out: FP32/l=NC ]
name: mbox_conf [ in: FP32/l=NC; out: FP32/l=NC ]
name: mbox_conf_reshape [ in: FP32/l=NC; out: FP32/l=CHW ]
name: mbox_conf_softmax [ in: FP32/l=CHW; out: FP32/l=CHW ]
name: mbox_conf_flatten [ in: FP32/l=CHW; out: FP32/l=NC ]
name: detection_out [ in: FP32/l=NC; out: FP32/l=NCHW ]
name: out_detection_out [ in: FP32/l=NCHW;  ]
[ INFO ] Person Attributes Recognition detection DISABLED
[ INFO ] Person Reidentification Retail detection DISABLED
[ INFO ] Start inference


 

0 Kudos
nikos1
Valued Contributor I
1,280 Views

Hello JOCh,

> [ ERROR ] Device lookup failed - unsupported device id: 0x3E98. Note: HD5xx+ devices are supported

Please note this is a known issue that should be fixed when OpenVino gets the new clDNN drop

ref: https://software.intel.com/en-us/forums/computer-vision/topic/800809

Cheers

nikos

0 Kudos
nikos1
Valued Contributor I
1,280 Views

Hello JOCh,

There is a way to fix this if it is blocking you by adding your GPU device ID in a personal clDNN build. Actually, I am just building clDNN from source now to address a similar issue with an unsupported GPU. Let us know if you need more help on this.

Cheers,

nikos

0 Kudos
JChic2
Beginner
1,280 Views

Thanks a lot I try...

0 Kudos
JChic2
Beginner
1,280 Views

I have not been able to compile a version that does not explode when using it.
At the moment I will wait for the next version that includes the cpu's of 9th generation.
Agradesco the help provided and I look forward to the early publication of the OpenVINO SDK.

A greeting.

 

0 Kudos
Reply