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.
6404 Discussions

OpenVINO 2019R2 Linux MKL-DNN plugin of inference engine linked to non-existing libmkl_tiny_tbb.so

mvrht__u3425923
Beginner
1,284 Views

In Intel OpenVINO 2019R2 Linux release libMKLDNNPlugin.so library of IE  is linked to non-existing libmkl_tiny_tbb.so library:

 

> /opt/intel/openvino/inference_engine/lib/intel64$ ldd libMKLDNNPlugin.so 
        linux-vdso.so.1 (0x00007ffe9c0ff000)
        libtbb.so.2 => /opt/intel/tbb/lib/intel64/gcc4.7/libtbb.so.2 (0x00007feeea067000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007feee9e48000)
        libinference_engine.so => /opt/intel/openvino/inference_engine/lib/intel64/libinference_engine.so (0x00007feee945c000)
        libmkl_tiny_tbb.so => not found
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007feee90d3000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007feee8d35000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007feee8b1d000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007feee872c000)
        /lib64/ld-linux-x86-64.so.2 (0x00007feeeba7e000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007feee8528000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007feee8320000)

0 Kudos
6 Replies
Shubha_R_Intel
Employee
1,284 Views

Dear mvrht, u3425923,

Are you building the dldt 2019R2 github or are you using the packaged 2019R2 release ? I am definitely finding mkl_tiny_tbb.dll under C:\Program Files (x86)\IntelSWTools\openvino_2019.2.242\inference_engine\bin\intel64\Release, are you saying that when you follow the instructions to build IE dldt IE README that mkl_tiny_tbb.dll doesn't get built ?

Please report back on the forum,

Thanks,

Shubha

0 Kudos
mvrht__u3425923
Beginner
1,284 Views

I am using packaged 2019R2 (both Linux and Windows) releases provided by Intel ( https://software.intel.com/en-us/openvino-toolkit/choose-download ).

Yes, Windows distribution provides this shared library, but Linux does not (although libMKLDNNPlugin.so is linked to it).

0 Kudos
Shubha_R_Intel
Employee
1,284 Views

Dear mvrht, u3425923,

Wow. So Windows builds mkl_tiny_tbb.dll  but Linux doesn't build mkl_tiny_tbb.so ? This is definitely a bug.

I assume you built the Linux samples already ?  It doesn't show up even after you build the samples and demos ?

Thanks,

Shubha

0 Kudos
mvrht__u3425923
Beginner
1,284 Views

Sorry, maybe I was not clearly explaining myself, but I am not building it. I downloaded tgz package with Intel provided Linux OpenVINO 2019R2 distribution from https://software.intel.com/en-us/openvino-toolkit/choose-download and simply install by running sudo ./install_GUI.sh

After installation process finishes there is no mkl_tiny_tbb.so library installed.

Or maybe I am supposed to build it by myself after installation?

0 Kudos
mvrht__u3425923
Beginner
1,284 Views

Shame on me! I haven't noticed that it is simply placed into another directory /opt/intel/openvino/deployment_tools/inference_engine/external/tbb/lib

Sorry for wasting your time!

0 Kudos
Shubha_R_Intel
Employee
1,284 Views

Dear mvrht, u3425923,

Thank you for figuring it out and reporting back to the community ! You certainly were not wasting my time. We have all been there !

Shubha

 

0 Kudos
Reply