[PYTHON] Installez le dernier Cuda + CuDNN sur Ubuntu 18.04 @ Spring 2020

introduction

L'année dernière, j'ai écrit un article "Installation du dernier cuda + cudnn + cupy sur Ubuntu 18.04 @ Spring 2019", mais cette année aussi, Google La collaboration ne suffisait pas, nous avons donc créé un environnement pour utiliser un serveur GPU à part entière.

Gardez un mémorandum de travail à ce moment-là.

Chose que tu veux faire

--Créez un environnement avec ubuntu qui peut utiliser Tensorflow 2.2. ~~ (Chainer a arrêté la mise à jour, il ne peut donc pas être aidé) ~~

Veuillez vous reporter à Prise en charge GPU de Tensorflown. Veuillez noter que vous pouvez utiliser la même procédure pour d'autres bibliothèques.

Environnement d'installation

Machine: GCP Computer Engine (machine virtuelle cloud fournie par Google) CPU, mémoire: n1-standard-2 (vCPU x 2, mémoire 7,5 Go) OS: Ubuntu 18.04 GPU: NVIDIA Tesla K80

Procédure réelle

Faites attention au cuda, au pilote et aux différentes versions de la bibliothèque. Bien sûr, vous obtiendrez une erreur s'ils ne sont pas compatibles. Au moment de la publication, les commandes suivantes ont été exécutées, mais veuillez spécifier la version requise et DL.


#installation liée à cuda
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.2.89-1_amd64.deb
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo dpkg -i cuda-repo-ubuntu1804_10.2.89-1_amd64.deb
sudo apt-get update
wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb
sudo apt install ./nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb
sudo apt-get update

#Installation du pilote
sudo apt-get install --no-install-recommends nvidia-driver-430

#Ajout du chemin associé à cuda.Ecrire dans un fichier de configuration tel que bashrc
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

Redémarrez une fois à ce stade. Après le redémarrage, appuyez sur nvidia-smi pour voir si cela fonctionne correctement


#Installation d'autres bibliothèques utilisées par tensorflow
sudo apt-get install --no-install-recommends cuda-10-2 libcudnn7 libcudnn7-dev
sudo apt-get install --no-install-recommends libnvinfer6 libnvinfer-dev libnvinfer-plugin6

#Installer tensorflow
pip install tensorflow

Contrôle de fonctionnement

import tensorflow as tf
tf.__version__
> '2.2.0'


from tensorflow.python.client import device_lib
device_lib.list_local_devices()

> '''
[name: "/device:CPU:0"
 device_type: "CPU"
 memory_limit: 268435456
 locality {
 }
 incarnation: 3998521659132627640,
 name: "/device:XLA_CPU:0"
 device_type: "XLA_CPU"
 memory_limit: 17179869184
 locality {
 }
 incarnation: 4355352578664011114
 physical_device_desc: "device: XLA_CPU device",
 name: "/device:XLA_GPU:0"
 device_type: "XLA_GPU"
 memory_limit: 17179869184
 locality {
 }
 incarnation: 5803845507802816222
 physical_device_desc: "device: XLA_GPU device"]
'''

Tensorflow a reconnu le GPU. la fin

De côté

En fait, GCP a une configuration pour le GPU préparée par Google, et si vous l'utilisez lors de la création d'une machine virtuelle, vous n'avez pas besoin de suivre les étapes fastidieuses ci-dessus. C'est devenu un monde pratique ~

Recommended Posts

Installez le dernier Cuda + CuDNN sur Ubuntu 18.04 @ Spring 2020
Installez CUDA10.1 + cuDNN7.6.5 + tensorflow-2.3.0 sur Ubuntu 18.04
Installez CUDA 8.0 et Chainer sur Ubuntu 16.04
Installez TensorFlow sur Ubuntu
Utilisez la dernière version de PyCharm sur Ubuntu
Installez JModelica sur Ubuntu
Installez Python 3.3 sur Ubuntu 12.04
Installez Theano sur Ubuntu 12.04
Installez angr sur Ubuntu 18.04
Installez pip / pip3 sur Ubuntu
Installez le pilote NVIDIA (GeForce RTX 2070 SUPER), cuda 10.1, cudnn 7.6 sur Ubuntu 18.04.3 LTS + build l'environnement python
Étapes pour installer le dernier Python sur votre Mac
Installez JDK sur Linux
Installez OpenCV sur Ubuntu + python
wsl Installer PostgreSQL sur Ubuntu 18.04
[ROS] Installer ROS (mélodique) sur Ubuntu (18.04)
Installez Caffe sur Ubuntu 14.04 (GPU)
Installer Docker sur WSL Ubuntu 18.04
Notes sur la version de CUDA, cuDNN où tensorflow-gpu fonctionnait
Configurer AWS (Ubuntu 14.04) pour le Deep Learning (installer CUDA, cuDNN)
Installez la dernière version de Git sur votre serveur Linux
Installez Caffe sur Ubuntu 14.04 (mode CPU)
Installez Mecab et mecab-python3 sur Ubuntu 14.04
Installez et exécutez Dropbox sur Ubuntu 20.04
Installez OpenCV et Chainer sur Ubuntu
Installez Python 3.8 sur Ubuntu 20.04 (norme du système d'exploitation)
Installez le fabric sur Ubuntu et essayez
Installez Python 3.9 sur Ubuntu 20.04 (norme du système d'exploitation?)
Installez confluent-kafka pour Python sur Ubuntu
Installez Python 2.7 sur Ubuntu 20.04 (norme du système d'exploitation?)
Remarques sur l'installation d'Ubuntu 18.04 sur XPS 15 7590
Etude ROS # 1 Installation de ros-noetic sur Ubuntu 20.04
Le moyen le plus simple d'obtenir Chainer v1.5 + CUDA + cuDNN sous Windows
Installez la dernière version d'Apache httpd 2.4 à partir des sources sur Cent OS 8
Étapes pour installer l'environnement Python sur Ubuntu
Installez Pleasant sur Ubuntu 20.04 (version .NetCore3.1 / PostgreSQL)
Installez ubuntu sur un ordinateur portable UEFI Ultra 32 bits
Installez Caffe exécutant 3D-CNN sur un Ubuntu 14.04 propre
Installez Puppet Master and Client sur Ubuntu 16.04
Comment installer php7.4 sur Linux (Ubuntu)
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Compilation du noyau Linux (Linux 5.x sur Ubuntu 20.04)
[Latest] Comment créer un environnement Java sur Ubuntu
Installer le package python dans l'environnement personnel sur Ubuntu
[Mémo de procédure] Installez Python3 + OpenSSL localement sur Ubuntu
[Note] Installez wxPython 3.x sur Linux Mint (Ubuntu)
Au moment de la mise à jour de python avec ubuntu
Changer la résolution d'Ubuntu s'exécutant sur VirtualBox
Installez MongoDB sur Ubuntu 16.04 et utilisez python
Installez la version 64 bits d'Ubuntu 20.04 LTS (serveur) sur RaspberryPi3B +
Installez la bibliothèque d'apprentissage automatique TensorFlow sur fedora23
Shebang sur Ubuntu 20.04
Installez Apache Tomcat 9 sur Ubuntu 19.10 Eoan Ermine Hello World
Installez la bibliothèque python tierce sur Cinema4D
J'ai un UnicodeDecodeError lorsque je pip installé sur ubuntu
Installez la dernière version stable de Python avec pyenv (à la fois 2 et 3)
Installez Ubuntu 20.04 avec GUI et préparez l'environnement de développement
Installez le dernier Python de pyenv installé par homebrew
Apprenons en profondeur! Sous Windows (VS2013 + caffe + CUDA7.5 + cudnn5.1)
Installez django sur python + anaconda et démarrez le serveur