[PYTHON] Notes sur la version de CUDA, cuDNN où tensorflow-gpu fonctionnait

Pris en charge par la construction tensorflow-gpu située dans PyPI Cet article ne fait que noter les versions CUDA et cuDNN.

Je l'ajouterai à cet article après avoir confirmé l'opération avec la nouvelle version.

Liste des CUDA et cuDNN pris en charge

Cette page est créée par un individu à titre de mémo personnel tensorflow S'il vous plaît voir pour référence seulement s'il n'y a pas de description officielle.

officiel tensorflow https://www.tensorflow.org/install/source#tested_build_configurations

Windwows10

tensorflow CUDA cuDNN Remarques
2.3.0 10.1 7.6 Vérifiez le fonctionnement dans l'environnement de la main
2.2.0 10.1 7.6 Vérifiez le fonctionnement dans l'environnement de la main
2.1.0 10.1 7.6 Décrit dans la note de publication
2.0.0 10.0 7.4 Décrit sur le site officiel

Ubuntu 18.04

tensorflow CUDA cuDNN Remarques
2.3.0 10.1
2.2.0 10.1 7.6 Vérifiez le fonctionnement dans l'environnement de la main
2.1.0 10.1 7.6 Décrit dans la note de publication
2.0.0 10.0 7.4 Décrit sur le site officiel

À propos de la version

La compilation tensorflow-gpu installée par pip install fait désormais référence à une version spécifique de CUDA, elle ne fonctionnera donc pas si vous incluez une version différente de CUDA.

Quelle version de tensorflow-gpu est conçue pour utiliser quelle version de CUDA ici Il n'y a pas de problème car il est répertorié dans>, mais depuis août 2020, tensorflow 2.3.0 a été publié, mais seul 2.1.0 est répertorié dans la liste. https://www.tensorflow.org/install/source#tested_build_configurations

Ensuite, s'il est répertorié dans les notes de publication, bien que la version CUDA correspondante soit écrite dans tensorflow 2.1.0, elle n'est pas répertoriée dans les notes de publication après tensorflow 2.2. https://github.com/tensorflow/tensorflow/releases

C'est un problème, donc si la nouvelle version fonctionne correctement, j'écrirai la version à ce moment-là dans cet article. J'ajouterai de nouveaux articles ici au lieu d'écrire de nouveaux articles sur la nouvelle version.

Comment vérifier par vous-même

Si CUDA n'est pas inclus ou si la version n'est pas appropriée, le message d'erreur suivant s'affichera lors de l'importation. Vous pouvez indiquer la version par le nom de fichier de la DLL affichée à ce moment-là. Ci-dessous, j'essaie de lire cudart64_101.dll, donc j'ai l'impression d'avoir probablement besoin de CUDA 10.1.

python


>>> import tensorflow as tf

2020-08-05 00:33:55.037723: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-08-05 00:33:55.037919: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.

Environnement de la main utilisé pour la confirmation

Windows10 Anaconda3 Ryzen7-1700X GTX-1080Ti

Ubuntu18.04 Anaconda3 core i9-9900K TitanV

Recommended Posts

Notes sur la version de CUDA, cuDNN où tensorflow-gpu fonctionnait
Utilisez la dernière version de PyCharm sur Ubuntu
Installez le dernier Cuda + CuDNN sur Ubuntu 18.04 @ Spring 2020
Installez la dernière version de CMake sur Ubuntu 18.04.4 LTS
Aligner la version de chromedriver_binary
Mettez la dernière version de Python dans Linux (Debian) du Chromebook
Sakura L'histoire du fonctionnement de la bouteille Python sur Internet
Installez la dernière version de Git sur votre serveur Linux
Suspendre Thread sur Linux (version corrigée en bas de l'article)
Comment mettre à jour la version Python de Cloud Shell dans GCP
Le moyen le plus simple d'obtenir Chainer v1.5 + CUDA + cuDNN sous Windows
Installez CUDA10.1 + cuDNN7.6.5 + tensorflow-2.3.0 sur Ubuntu 18.04
Tester la version du module argparse
Élever la version de pyenv elle-même
pyenv-changer la version python de virtualenv
Remarques sur l'utilisation de matplotlib sur le serveur
Remarques sur l'installation d'Ubuntu 18.04 sur XPS 15 7590
Installez la dernière version d'Apache httpd 2.4 à partir des sources sur Cent OS 8
Version 2019: analyse des tendances des accès non autorisés (exemple de serveur polyvalent sur le cloud)
L'histoire de l'exécution de l'application asp.net core 3.1 sur la version arm64 Amazon Linux 2
Comment vérifier la version de Django
Étudiez l'effet des valeurs aberrantes sur la corrélation
Notes d'apprentissage depuis le début de Python 1
À propos de l'environnement virtuel de Python version 3.7
Remarques sur l'entrée / sortie standard de Go
Publier le sujet de Gmail sur Twitter
[Python] Essayez pydash de la version Python de lodash
Afficher le graphique de tensorBoard sur Jupyter
Version Migemo de la commande: find ,: mfind
Changer l'ordre de PostgreSQL dans Heroku
Notes d'apprentissage depuis le début de Python 2