I am trying to install tensorflow(GPU) for windows using Python 3.5 but I get error when I try to import the tensorflow package.
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:119] Couldn't open CUDA library cublas64_80.dll
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_blas.cc:2294] Unable to load cuBLAS DSO.
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:119] Couldn't open CUDA library cudnn64_5.dll
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_dnn.cc:3459] Unable to load cuDNN DSO
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:119] Couldn't open CUDA library cufft64_80.dll
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_fft.cc:344] Unable to load cuFFT DSO.
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:128] successfully opened CUDA library nvcuda.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:119] Couldn't open CUDA library curand64_80.dll
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_rng.cc:338] Unable to load cuRAND DSO.
Did you follow the instructions for installing CUDA Toolkit? You can find a link to the instructions here.
Requirements to run TensorFlow with GPU support
If you are installing TensorFlow with GPU support using one of the
mechanisms described in this guide, then the following NVIDIA software
must be installed on your system:
CUDA® Toolkit 8.0. For details, see NVIDIA's documentation
Ensure that you append the relevant Cuda pathnames to the %PATH% environment
variable as described in the NVIDIA documentation.
The NVIDIA drivers
associated with CUDA Toolkit 8.0. cuDNN v5.1. For details, see
NVIDIA's documentation. Note that cuDNN is typically installed in a
different location from the other CUDA DLLs.
Ensure that you add the
directory where you installed the cuDNN DLL to your %PATH% environment
variable. GPU card with CUDA Compute Capability 3.0 or higher. See
NVIDIA documentation for a list of supported GPU cards.
Related
I have tried to get my laptop gpu to work with tensorflow, however I keep encountering this issue
I had tensorflow installed through pip (on anaconda env) with CUDA 11.2 and CUDnn 8.1, and it won't work!
I then tried a previously known version to work (tensorflow 2.4 with CUDA 11.0 and so on.
-but pip will not install tensorflow 2.4.0 (I am assuming it is no longer supported)
I have included a photo with proof of my cuda and cudnn versions
I believe the issue may lie in the folder you extract your cuDNN to.
Personally, I've extracted my cuDNN to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2.
When you open the zip cuDNN file, open the "cuda" file in the zip, and then extract the rest (bin etc.) into the above mentioned directory.
Make sure you restart the program/kernel so it can detect the new files.
Also, don't forget to add the CUDA path to your environment variables, though as it knows to look for cudnn64_8.dll I expect this is fine.
I have followed all the steps mentioned to install CUDA and cuDNN for Tensorflow-GPU but the command
tf.test.is_gpu_available(cuda_only=False, min_cuda_compute_capability=None)
gives False
Also while running the model I get cudart64_101.dll
even though I have installed CUDA and configured the paths.
Currently I'm using a RTX2070
This has been asked countless times here, but I could not find solution that fits my problem.
I am trying to install tensorflow-gpu on Windows 10, Anaconda. I downloaded CUDA (Version 10.2) and CuDNN, I have moved files from CuDNN library to CUDA folders and added following variables to PATH:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\libnvvp
After running following code in anaconda, I get following response:
from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())
I am guessing the main problem is "Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found", so I went to my CUDA bin folder and there is no cudart64_101.dll, but there is cudart64_102.dll. What should I do to fix this?
The last three numbers in your .dll files should point you to a solution. TensorFlow is looking for CUDA 10.1, but you have installed CUDA 10.2.
Re-installing CUDA and the compatible cuDNN should fix your problem. See the TensorFlow installation tutorial for the exact versions of CUDA and cuDNN.
You'll probably have to reinstall TF as well, after installing the correct CUDA libraries.
Hope this helps.
Hi I am trying to use tensorflow with cuda 10.1
I have installed cuda10.1 and CuDNN 7.5 for Cuda 10.1
When launch this command "nvcc -V" to check my installation I have this windows prompt
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Fri_Feb__8_19:08:26_Pacific_Standard_Time_2019
Cuda compilation tools, release 10.1, V10.1.105
But when I import tensorflow on jupyter notebook, I have this error
import tensorflow as tf;
Error:
ImportError: Could not find 'cudart64_100.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 10.0 from this URL: https://developer.nvidia.com/cuda-90-download-archive
How can I do to make it work ? . thanks in advance for your help
I just reinstalled tensorflow and cuda 10.0 with the lastest version of visual studio. From memory, it gives you a warning that not all features may work properly (nvidia NSight probably). It doesn't prevent you from continuing with the installation.
TO fix it you need to install visual studio 2017 and cuda 10 will work
1) Uninstall CUDA 10.1 and install CUDA 10.0
2) Go to the cuDNN Archive https://developer.nvidia.com/rdp/cudnn-archive
3) Click on Download cuDNN v7.6.1 (June 24, 2019), for CUDA 10.0
(you need CUDA 10.0 installed. NOT 10.1. If you installed the wrong version, uninstall
it and install the 10 which works with tensorflow-gpu)
4) Click on the link for your operating system.
5) Unzip it. It should unzip to a folder called CUDA.
6) Go into the CUDA folder and copy the contents
7) Open the installed CUDA 10 location. For windows 10 it is "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0"
8) Paste the contents from your clipboard to the folder.
9) have a coffee. You are done!
If you are using CUDA above 10.0 you may
download and manually copy cudart64_100.dll to your CUDA bin folder
(A path similar to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin)
Please find the following link to download the zipfile containing the same (Extracted from CUDA 10.0)
https://www.dropbox.com/s/mz7ewnoc6pfxqql/cudart64_100_dll_.zip?dl=0
Once you had done this you may probably run into another error saying cublas64_100.dll not found. Kindly
copy your cublas64_10.dll from the same folder and rename it to
cublas64_100.dll
.
trying to install tensorflow gpu on windows 10 since three days.
https://www.tensorflow.org/install/install_windows#requirements_to_run_tensorflow_with_gpu_support
says :
If you are installing TensorFlow with GPU support using one of the mechanisms described in this guide, then the following NVIDIA software must be installed on your system:
CUDA® Toolkit 9.0. For details, see NVIDIA's documentation Ensure that you append the relevant Cuda pathnames to the %PATH% environment variable as described in the NVIDIA documentation.
The NVIDIA drivers associated with CUDA Toolkit 9.0.
cuDNN v6.0. For details, see NVIDIA's documentation. Note that cuDNN is typically installed in a different location from the other CUDA DLLs. Ensure that you add the directory where you installed the cuDNN DLL to your %PATH% environment variable.
GPU card with CUDA Compute Capability 3.0 or higher. See NVIDIA documentation for a list of supported GPU cards.
I downloaded cuda toolkit 9.0 from archives.
but there is no cudnn 6.0 for cuda 9.0 here : https://developer.nvidia.com/rdp/cudnn-download
It's driving me mad, as only thing available there is cudnn v7.
Please help me.
Apparently I cant comment... but I am having this exact same issue! Tensorflow has conflicting requirements for install. Cuda Tookit V8.0 is the last supported version for cudnn V6.0
For everyone who comes to this thread with issues on cudNN or cudart errors, here's a few notes:
Tensorflow documentation may or may not be updated quickly enough after a new release.
Tensorflow can be compiled (built) from scratch, which allows you to decide what CUDA and cuDNN version to use, so if you are using a pre-compiled binary, you will need the version of CUDA and cuDNN it was built for.
You need to have cuDNN in the path.
Tensorflow's documentation for installing a binary will always specify the version of CUDA and cuDNN it needs.
If things don't work, try running a simple hello world tensorflow program and read the errors to know what version of CUDA / cuDNN to use.
For example, a missing cudart64_81.dll needs the 64 bit version of CUDA 8.1.
A missing cudnn64_6.dll needs cuDNN 6.0
CUDA can be downloaded from: https://developer.nvidia.com/cuda-toolkit-archive
cuDNN can be downloaded from: https://developer.nvidia.com/rdp/cudnn-archive