Il semble que les GPU de Google Colab ne viennent pas avec CUDA Toolkit, comment puis-je installer CUDA dans les GPU de Google Colab. Je reçois cette erreur lors de l'installation de mxnet dans Google Colab.
Installing collected packages: mxnet
Successfully installed mxnet-1.2.0
ERREUR: Installation incomplète pour tirer parti des GPU pour les calculs . Assurez-vous que CUDA est installé et exécutez la ligne suivante dans votre terminal et essayez à nouveau:
pip uninstall -y mxnet && pip install mxnet-cu90==1.1.0
Ajustez 'cu90' en fonction de votre version de CUDA ('cu75' et 'cu80' sont également disponibles) . Vous pouvez également désactiver complètement l'utilisation du processeur graphique en appelant turicreate.config.set_num_gpus (0). Une exception s'est produite, utilisez% tb pour afficher le suivi complet.
SystemExit: 1
Sudo
de toutes les lignes. !
, insérer dans une cellule et exécuter!wget https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda-repo-ubuntu1604-9-2-local_9.2.88-1_AMD64 -O cuda-repo-ubuntu1604-9-2-local_9.2.88-1_AMD64.deb
!dpkg -i cuda-repo-ubuntu1604-9-2-local_9.2.88-1_AMD64.deb
!apt-key add /var/cuda-repo-9-2-local/7fa2af80.pub
!apt-get update
!apt-get install cuda
!pip install mxnet-cu92
Successfully installed graphviz-0.8.3 mxnet-cu92-1.2.0
Si vous passez au GPU, CUDA sera disponible sur votre VM. En gros, vous devez faire correspondre la version de MXNet à la version installée de CUDA.
Voici ce que j'avais l'habitude d'installer MXNet sur Colab:
Vérifiez d'abord la version de CUDA
!cat /usr/local/lib/python3.6/dist-packages/external/local_config_cuda/cuda/cuda/cuda_config.h |\
grep TF_CUDA_VERSION
Pour moi, il a sorti #define TF_CUDA_VERSION "8.0"
Puis j'ai installé MXNet avec
!pip install mxnet-cu80
Pour fonctionner dans Colab, vous avez besoin de CUDA 8 (mxnet 1.1.0 pour cuda 9+ est cassé). Mais Google Colab tourne maintenant à la version 9.2. Cependant, il existe un moyen de désinstaller la 9.2, d'installer 8.0 puis d'installer mxnet 1.1.0 cu80.
Le code complet de Jupyter est ici: Moyen
Je pense que le moyen le plus simple est d'installer mxnet-cu80. Utilisez simplement le code suivant:
!pip install mxnet-cu80
import mxnet as mx
Et vous pouvez vérifier si cela fonctionne en:
a = mx.nd.ones((2, 3), mx.gpu())
b = a * 2 + 1
b.asnumpy()
Je pense que colab ne supporte actuellement que les versions cu80 et supérieures ne fonctionnera pas.
Pour plus d'informations, vous pouvez consulter les deux sites Web suivants:
Didacticiel GPU gratuit sur Google Colab
Code heureux: D