Uso de TensorFlow con GPU Intel

20

Soy un novato en el aprendizaje profundo.

¿Hay alguna forma de usar TensorFlow con las GPU Intel? En caso afirmativo, apúnteme en la dirección correcta.

De lo contrario, avíseme qué marco, si corresponde, (Keras, Theano, etc.) puedo usar para mi Controlador de gráficos integrado Intel Core Xeon E3-1200 v3 / 4th Gen Core.

James Bond
fuente

Respuestas:

13

En este momento, la respuesta es no . Tensorflow usa CUDA, lo que significa que solo se admiten GPU NVIDIA.

Para soporte de OpenCL, puede seguir el progreso aquí .

Por cierto, las CPU Intel / AMD son compatibles.

Icyblade
fuente
1
... y agregando a eso ( "Intel / AMD CPUs son compatibles" ) tenga en cuenta que cuando los tensorflow, imprime algunos mensajes a la consola diciendo que la compilación puede no haber sido compilada con soporte para optimizaciones adicionales proporcionadas por su CPU, y si lo compila en su host, es probable que vea mejoras de rendimiento, incluso en la CPU.
michael
10

Es posible que desee consultar https://github.com/benoitsteiner/tensorflow-opencl/, que es una bifurcación de Tensorflow con soporte OpenCL. Si su sistema operativo es compatible con la bifurcación y puede instalarlo correctamente en su sistema, entonces puede ejecutar Keras encima.

Sin embargo, tenga en cuenta que las GPU integradas en general no ofrecen una gran capacidad de cálculo, aproximadamente su GPU será de alrededor de 125 GFLOPS ( https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Notes ), es probable que su CPU sea más poderoso. Por ejemplo, al comparar su GPU con una Radeon RX 480 o una GeForce GTX 1080 Ti, son, respectivamente, casi 50 y 100 veces más potentes.

dataoverfit
fuente
1
¡Bienvenido a data science SE! Gracias por ayudar a un usuario. ¿Podría ampliar su respuesta cómo responde la pregunta del OP? Solo publicar un enlace no es muy útil.
Stereo
2

Keras es una capa de abstracción para tensorflow / theano. Necesita una tarjeta nvidia, pero tensorflow y theano solo se pueden usar con soporte de CPU. Las instrucciones se pueden encontrar en sus sitios web.

ickyphuz
fuente
2

Hay un documento sobre Intel Optimization para TensorFlow. Lo puedes encontrar aquí .

Vladimir S.
fuente