Cannot use GPU with Tensorflow

I've tensorflow installed with CUDA 7.5 and cuDNN 5.0. My graphics card is NVIDIA Geforce 820M with capability 2.1. However, I get this error.

Ignoring visible gpu device (device: 0, name: GeForce 820M, pci bus id: 0000:08:00.0) with Cuda compute capability 2.1. The minimum required Cuda capability is 3.0.
Device mapping: no known devices.

Is there any way to run GPU on a 2.1 capability? I scoured online to find that it is cuDNN that requires this capability, so will installing an earlier version of cuDNN enable me to use GPU?

Upvotes: 0

Views: 4139

Answers (2)

Robert Crovella
Robert Crovella

Reputation: 152113

tensorflow-gpu requires GPUs of compute capability 3.0 or higher for GPU acceleration and this has been true since the very first release of tensorflow.

cuDNN has also required GPUs of compute capability 3.0 or higher since the very first release of cuDNN.

Upvotes: 5

Bryan Butler
Bryan Butler

Reputation: 1850

With tensorflow (using Keras), you might be able to get it to run with PlaidML PlaidML. I have been able to run tensorflow with GPU on AMD and NVidia GPUs (some are old) with PlaidML. It's not as fast as CUDA, but much faster than your CPU.

For reference, I have run it on an old Macbook Pro (2012) with an NVidia 650 GPU (1.5 GB) as well as an AMD HD Radeon 750 3GB.

The caveat is that it needs to be Keras vs lower level TF. There are lots of articles on it, and now it has support from Intel.

Upvotes: 0

Related Questions