Thanks. I checked them and also that I was on the dev version:
In [1]: import theano
ERROR (theano.gpuarray): Could not initialize pygpu, support disabled
Traceback (most recent call last):
File
"/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py"
, line 164, in <module>
use(config.device)
File
"/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py"
, line 151, in use
init_dev(device)
File
"/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py"
, line 68, in init_dev
context.cudnn_handle = dnn._make_handle(context)
File
"/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/dnn.py",
line 80, in _make_handle
cudnn = _dnn_lib()
File
"/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/dnn.py",
line 67, in _dnn_lib
raise RuntimeError('Could not find cudnn library (looked for v5[.1])')
RuntimeError: Could not find cudnn library (looked for v5[.1])
In [2]: theano.config.dnn
Out[2]: <theano.configparser.SubObj at 0x7f6dc56239d0>
In [3]: theano.config.dnn.include_path
Out[3]: '/usr/local/cuda-8.0/include'
In [4]: theano.config.dnn.library_path
Out[4]: '/usr/local/cuda-8.0/lib64
In [5]: theano.__version__
Out[5]: '0.9.0.dev-c697eeab84e5b8a74908da654b66ec9eca4f1291'
Unfortunately, they make sense. This is exactly where my CUDA libraries are
stored. For the above, I had this as my configuration:
[global]
floatX = float64
device = cuda
[cuda]
root = /usr/local/cuda-8.0
What do you recommend now?
On Tuesday, June 13, 2017 at 3:03:32 PM UTC-7, nouiz wrote:
>
> Check the Theano flag dnn.include_path and dnn.librairy_path. you can set
> them to the corresponding path. This will probably make Theano find them.
>
> Le mar. 13 juin 2017 14:26, Daniel Seita <[email protected]
> <javascript:>> a écrit :
>
>> nouiz, thanks for the response, but I ran into basically the same exact
>> errors with the bleeding edge version (that's the dev, right?). At this
>> point it seems to be harder to switch to the new backend.
>>
>>
>> On Monday, June 12, 2017 at 3:00:53 PM UTC-7, nouiz wrote:
>>
>>> Ça an you update to Theano dev version? It contains fixes. It don't have
>>> the old backend anymore. Cudnn should be optional in the dev version and
>>> Should give better error msg.
>>>
>>> Fred
>>>
>>> Le lun. 12 juin 2017 15:32, Daniel Seita <[email protected]> a écrit :
>>>
>> I can run Theano using `device = gpu` in the configuration. It complains
>>>> about not being able to find the new backend, but at this point I see no
>>>> reason why to switch to the new backend.
>>>>
>>>>
>>>> On Monday, June 12, 2017 at 12:29:30 PM UTC-7, Daniel Seita wrote:
>>>>>
>>>>> I'm trying to follow the *simplest theano installation instructions I
>>>>> can find*. I'm using Ubuntu 16.04 (along with other settings
>>>>> described in the title) and the instructions seem to be here:
>>>>> http://deeplearning.net/software/theano/install_ubuntu.html# for
>>>>> Theano 0.9.
>>>>>
>>>>> I'm using Anaconda for Python 2.7.
>>>>>
>>>>> Running
>>>>>
>>>>> conda install numpy scipy mkl nose sphinx pydot-ng
>>>>>
>>>>> works without issues.
>>>>>
>>>>> Then the instructions say to get the GPU and CUDA set up. I've
>>>>> installed my CUDA drivers and they should be working, since I'm able to
>>>>> run
>>>>> TensorFlow. I set up these in the bashrc:
>>>>>
>>>>> export PATH="/usr/local/cuda-8.0/bin:$PATH"
>>>>> export CUDA_HOME=/usr/local/cuda-8.0
>>>>> export LD_LIBRARY_PATH=/usr/local/lib
>>>>> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
>>>>>
>>>>> Finally, I ran
>>>>>
>>>>> conda install theano pygpu
>>>>>
>>>>> I was hoping this is it, because that automatically installs the GPU
>>>>> backend. In addition, pygpu seems to be working (I deleted the long line
>>>>> of periods):
>>>>>
>>>>> In [1]: import pygpu
>>>>>
>>>>> In [2]: pygpu.test()
>>>>> pygpu is installed in /home/daniel/anaconda2/lib/python2.7/site-
>>>>> packages/pygpu
>>>>> NumPy version 1.12.1
>>>>> NumPy relaxed strides checking option: True
>>>>> NumPy is installed in /home/daniel/anaconda2/lib/python2.7/site-
>>>>> packages/numpy
>>>>> Python version 2.7.13 |Anaconda custom (64-bit)| (default, Dec 20 2016
>>>>> , 23:09:15) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
>>>>> nose version 1.3.7
>>>>> *** Testing for TITAN X (Pascal)
>>>>> ----------------------------------------------------------------------
>>>>> Ran 7051 tests in 138.494s
>>>>>
>>>>> OK
>>>>>
>>>>> I have this in my theanorc:
>>>>>
>>>>> [global]
>>>>> floatX = float64
>>>>> device = cuda0
>>>>>
>>>>> [cuda]
>>>>> root = /usr/local/cuda-8.0
>>>>>
>>>>> Now let's see what happens:
>>>>>
>>>>> $ ipython
>>>>> Python 2.7.13 |Anaconda custom (64-bit)| (default, Dec 20 2016, 23:09:
>>>>> 15)
>>>>> Type "copyright", "credits" or "license" for more information.
>>>>>
>>>>> IPython 5.3.0 -- An enhanced Interactive Python.
>>>>> ? -> Introduction and overview of IPython's features.
>>>>> %quickref -> Quick reference.
>>>>> help -> Python's own help system.
>>>>> object? -> Details about 'object', use 'object??' for extra details.
>>>>>
>>>>> In [1]: import theano
>>>>> ERROR (theano.gpuarray): Could not initialize pygpu, support disabled
>>>>> Traceback (most recent call last):
>>>>> File
>>>>> "/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py"
>>>>> , line 164, in <module>
>>>>> use(config.device)
>>>>> File
>>>>> "/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py"
>>>>> , line 151, in use
>>>>> init_dev(device)
>>>>> File
>>>>> "/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py"
>>>>> , line 68, in init_dev
>>>>> context.cudnn_handle = dnn._make_handle(context)
>>>>> File
>>>>> "/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/dnn.py"
>>>>> , line 80, in _make_handle
>>>>> cudnn = _dnn_lib()
>>>>> File
>>>>> "/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/dnn.py"
>>>>> , line 67, in _dnn_lib
>>>>> raise RuntimeError('Could not find cudnn library (looked for
>>>>> v5[.1])')
>>>>> RuntimeError: Could not find cudnn library (looked for v5[.1])
>>>>>
>>>>> I cannot even import theano successfully. There are two problems. The
>>>>> first is that pygpu isn't initialized (?) and the second is that the
>>>>> cudnn
>>>>> library couldn't be found. It was working for TensorFlow and the cudnn
>>>>> header is found in `/usr/local/cuda-8.0/lib64/cudnn.h` so I'm guessing
>>>>> the
>>>>> issue lies with the pygpu library. I have no idea how to fix this but
>>>>> there
>>>>> must be a common fix since this seems to be the default way to install
>>>>> theano?
>>>>>
>>>>> Another thread (
>>>>> https://groups.google.com/forum/#!topic/theano-users/zzaJVrYBD1k) has
>>>>> a similar question but `sudo ldconfig` did not work for me and results in
>>>>> the same errors.
>>>>>
>>>> --
>>>>
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "theano-users" group.
>>>>
>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>
>>>
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "theano-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
--
---
You received this message because you are subscribed to the Google Groups
"theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.