title: Tensorflow 0.7.1 with Cuda Toolkit 7.5 and cuDNN 7.0
body: <p>I recently tried to upgrade my Tensorflow installation from 0.6 to 0.7.1 (Ubuntu 15.10, Python 2.7) because it is described to be compatible with more up-to-date Cuda libraries. Everything works well including the simple test from the Tensorflow getting started page. However I'm not able to use cuDNN. When running a program using cuDNN, I first get a warning</p>
  
  <p>"Unable to load cuDNN DSO"</p>
  
  <p>and later the program crashes with</p>
  
  <pre><code>I tensorflow/core/common_runtime/gpu/gpu_device.cc:717] Creating TensorFlow device (/gpu:0) -&gt; (device: 0, name: GeForce GTX 980, pci bus id: 0000:01:00.0)
  I tensorflow/core/common_runtime/gpu/gpu_bfc_allocator.cc:73] Allocating 3.30GiB bytes.
  I tensorflow/core/common_runtime/gpu/gpu_bfc_allocator.cc:83] GPU 0 memory begins at 0x704a80000 extends to 0x7d80c8000
  F tensorflow/stream_executor/cuda/cuda_dnn.cc:204] could not find cudnnCreate in cudnn DSO; dlerror: /usr/local/lib/python2.7/dist-packages/tensorflow/python/_pywrap_tensorflow.so: undefined symbol: cudnnCreate
  </code></pre>
  
  <p>The files I downloaded for the Cuda Installation were</p>
  
  <ul>
  <li>cuda-repo-ubuntu1504-7-5-local_7.5-18_amd64.deb
  and</li>
  <li>cudnn-7.0-linux-x64-v4.0-prod.tgz</li>
  </ul>
  
  <p>I followed the instructions on the <a href="https://www.tensorflow.org/versions/r0.7/get_started/os_setup.html#optional-install-cuda-gpus-on-linux">Tensorflow getting started page</a> with the exception of using cuDNN 7.0 instead of 6.5. $LD_LIBRARY_PATH is
  "/usr/local/cuda/lib64"</p>
  
  <p>I have no clue why cudnnCreate is not found. Is there somebody who has successfully installed this configuration and can give me advice?</p>