2016-06-15 1 views
0

Bonjour ma question est la suivante:Théano Ubuntu 12 cuda

J'utilise Théano sur ubuntu 14 et configurer des drapeaux Theano en éditant .theanorc. Pour utiliser cuda, je dois seulement ajouter: [cuda] root =/usr/local/cudaVersion/

Et tout va, Théano est capable de trouver nvcc, les libs et tout, je n'ai pas ajouter cudaRoot vers $ PATH ou le répertoire de la bibliothèque vers $ LD_LIBRARY_PATH.

Dans Ubuntu 12, cela ne se produit pas. Si je crée le .theanorc de la même manière, theano est seulement capable de trouver nvcc mais pas la bibliothèque, et je dois ajouter/usr/local/cudaVersion/lib64 à la variable d'environnement LD_LIBRARY_PATH.

Le problème est que je n'aime pas utiliser cette variable d'environnement. Est-ce que quelqu'un sait pourquoi dans ubuntu 14 seulement éditer .theanorc est suffisant et dans Ubuntu 12 n'est pas?

Merci

Répondre

0

Je vais essayer de vous aider le mieux que je peux. J'utilise Theano et CUDA sous Linux.

D'abord, êtes-vous sudo dans les deux systèmes d'exploitation? Avez-vous installé l'environnement theano et python et cuda comme sudo? Parce que, je suppose que, si l'installation de CUDA n'a pas été faite sur le chemin de la bibliothèque globale, alors il ne sera pas détecté automatiquement.

En outre, selon le site officiel de Théano:

http://deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu

cite:

Pour Ubuntu 11.10 à 14.04:

sudo apt-get install python python-numpy -scipy python-dev python-pip python-nez g ++ libopenblas-dev git sudo pip installer Theano

Le 14.04, cela va installer Python 2 par défaut. Si vous voulez utiliser Python 3:

sudo apt-get install python3-numpy python3-scipy python3-dev python3-pip python3-nez g ++ libopenblas-dev git sudo pip installer Théano

Pour Ubuntu 11.04:

sudo apt-get install python-numpy python-scipy python-dev python-pip python-nez g ++ git libatlas-dev libatlas3gf-base sudo pip install Théano

Alors, avez-vous suivi ces instructions? Ils pourraient être la cause.

Il y a aussi des instructions supplémentaires pour la mise en place cuda pour Théano, sur la même page:

Ubuntu 11.10/12.04 (probablement travailler sur 11.04 aussi):

sudo apt-add-repository ppa: ubuntu-x-swat/x-mises à jour sudo apt-get mise à jour sudo apt-get install nvidia-courant

Ubuntu 14.04:

sudo apt-get install sudo apt-get nvidia-installation en cours nvidia-cuda-boîte à outils

les questions ci-dessous pourraient aussi aider si le didnt ci-dessus résoudre. Comme décrit sur les références, avez-vous édité correctement .bashrc?

Comment avez-vous installé CUDA sur les deux OS? Avez-vous essayé de désinstaller les environnements CUDA, Theano et python et de les réinstaller?

Son probablement la peine d'éditer la question avec plus d'informations si ceux-ci n'ont pas aidé!

références supplémentaires:

https://groups.google.com/forum/#!topic/theano-users/RRqYTf42YIo

http://dhaneshr.net/2015/09/10/setting-up-cudnn-and-theano-on-ubuntu-14-04-and-15-10/