Usando o TensorFlow com a GPU Intel

20

Eu sou um novato em aprendizado profundo.

Existe alguma maneira agora de usar o TensorFlow com GPUs Intel? Se sim, por favor, aponte-me na direção certa.

Caso contrário, informe-me sobre qual estrutura (se houver) (Keras, Theano etc.) posso usar para o meu controlador gráfico integrado ao processador Intel Corporation Xeon E3-1200 v3 / 4th Gen Core.

James Bond
fonte

Respostas:

13

Neste momento, a resposta é não . O Tensorflow usa CUDA, o que significa que apenas as GPUs NVIDIA são suportadas.

Para suporte ao OpenCL, você pode acompanhar o progresso aqui .

BTW, CPUs Intel / AMD são suportadas.

Lâmina gelada
fonte
1
... e adicionando a isso ( "CPUs Intel / AMD são suportadas" ), note que quando as tensorflow imprimem algumas mensagens no console dizendo que a compilação pode não ter sido compilada com suporte para otimizações adicionais fornecidas por sua CPU, e se você construí-lo em seu host, provavelmente verá melhorias de desempenho, mesmo na CPU.
michael
10

Convém verificar https://github.com/benoitsteiner/tensorflow-opencl/, que é um fork do Tensorflow com suporte ao OpenCL. Se o seu sistema operacional for suportado pela bifurcação e você puder instalá-lo adequadamente em seu sistema, poderá executar o Keras em cima dele.

Observe, no entanto, que as GPUs integradas em geral não oferecem muito poder de cálculo, aproximadamente sua GPU será de cerca de 125 GFLOPS ( https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Notes ), ou seja, sua CPU provavelmente é mais poderoso. Por exemplo, comparando sua GPU com uma Radeon RX 480 ou uma GeForce GTX 1080 Ti, elas são respectivamente quase 50 e 100 vezes mais poderosas.

dataoverfit
fonte
1
Bem-vindo à ciência de dados SE! Obrigado por ajudar um usuário. Você poderia expandir sua resposta, como ela responde à pergunta do OP? Apenas postar um link não é muito útil.
Stereo
2

Keras é uma camada de abstração para tensorflow / theano. Você precisa de uma placa nvidia, mas o fluxo tensor e o theano podem ser usados ​​apenas com suporte à CPU. Instruções podem ser encontradas em seus sites.

ickyphuz
fonte
2

Há um documento sobre o Intel Optimization for TensorFlow. Você pode encontrá-lo aqui .

Vladimir S.
fonte