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.

Reply via email to