Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I implement deep learning models in my laptop with intel hd graphics

I am currently doing a project on deep learning for my masters degree. I wanted to install keras library, so when I started installing Theano and tensorflow i saw that i have to install CUDA. But my laptop comes with intel hd graphics. So my question is will it work if i install them anyway. Thanks

like image 999
Alapan Bag Avatar asked Dec 27 '16 06:12

Alapan Bag


People also ask

Can we use Intel GPU for deep learning?

Intel XE With OpenVino for Deep Learning Acceleration But, with a 2021 update, the low-precision inference runtime was added for Intel's Gen12 GPUs, i.e. those based on the Xe architecture. This brings further optimizations for deep learning tasks.

Can I use laptop GPU for deep learning?

To run deep learning algorithms on GPU, you need to install CUDA if CUDA has not been preinstalled on your machine. You can download the CUDA toolkit at https://developer.nvidia.com/accelerated-computing-toolkit. Choose the right target platform (I am using Windows 10) and download it.

Is integrated graphics good for deep learning?

Which matters more for training deep learning models, graphics card or processor? The graphics card performance will be more important. A simple reason is that GPUs have way many more cores than CPUs, so they can perform more calculations simultaneously (parallel computing) which results in faster training.

Can Tensorflow run on Intel GPU?

Tensorflow GPU support needs Nvidia Cuda and CuDNN packages installed. For GPU accelerated training you will need a dedicated GPU . Intel onboard graphics can't be used for that purpose.


1 Answers

Edit: As of now, you can directly use OpenCL based clDNN (https://github.com/01org/clDNN) instead of using OpenVX, in order to perform Deep Learning inference on Intel Graphics. You will have to do the training on a powerful GPU like Nvidia or AMD and use the pre-trained model and use it in clDNN.

You can start using Intel's Computer Vision SDK (https://software.intel.com/en-us/computer-vision-sdk) in order to write Deep Learning Applications using OpenCV or OpenVX.

OpenVX (https://www.khronos.org/openvx/) programming model allows you to write simple Neural Network pipelines using the following SPEC (https://www.khronos.org/registry/OpenVX/extensions/neural_network/html/)

Alternatively you can use Model Optimizer that converts Caffe/TensorFlow model into OpenVX, and you can accelerate the OpenVX Neural Network graph on Intel Integrated HD Graphics.

Hope it helps.

like image 145
Sriram Murali Avatar answered Oct 17 '22 01:10

Sriram Murali