I didn't change any installation of cuda or cudnn. I simply upgraded to the 
bleeding edge and setup new libgpuarray and it failed. Anyway in light of 
the approaching ICCV, I cleaned my OS and reinstalled a new cuda. It seems 
to be working now with a clean install. 


On Tuesday, February 21, 2017 at 6:39:25 AM UTC-7, nouiz wrote:
>
> Pygpu test don't test cudnn. Theano is not able to find cudnn, this is the 
> problem. How did you install it? Check the doc to make sore to install it 
> correctly.
>
> Fred
>
> Le lun. 20 févr. 2017 20:27, Ragav Venkatesan <[email protected] 
> <javascript:>> a écrit :
>
>> I installed 0.9rc with the new libgpu array and pygpu0.6(?) I am 
>> receiving the following error:
>>
>> ERROR (theano.gpuarray): Could not initialize pygpu, support disabled
>> Traceback (most recent call last):
>>   File 
>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py",
>>  
>> line 164, in <module>
>>     use(config.device)
>>   File 
>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py",
>>  
>> line 151, in use
>>     init_dev(device)
>>   File 
>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py",
>>  
>> line 66, in init_dev
>>     avail = dnn.dnn_available(name)
>>   File 
>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gpuarray/dnn.py", 
>> line 174, in dnn_available
>>     if not dnn_present():
>>   File 
>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gpuarray/dnn.py", 
>> line 165, in dnn_present
>>     dnn_present.msg)
>> RuntimeError: You enabled cuDNN, but we aren't able to use it: cannot 
>> compile with cuDNN. We got this error:
>> /tmp/try_flags_K2lnzy.c:4:19: fatal error: cudnn.h: No such file or 
>> directory
>> compilation terminated.
>>
>> I have pygpu installed, cudnn installed and pygpu tests ran properly as 
>> well.
>>
>> On Monday, February 20, 2017 at 11:17:13 AM UTC-7, Ragav Venkatesan wrote:
>>>
>>> 0.9rc is coming out on conda and pip today !! That's awesome. That fixes 
>>> a lot of problems with my toolbox pip install. 
>>>
>>> On Monday, February 20, 2017 at 7:32:40 AM UTC-7, nouiz wrote:
>>>>
>>>> This flag should not change where the computation happen. So if it 
>>>> don't work on GPU, this is a different problem. I'll put are merged for 
>>>> the 
>>>> 0.9rc. So it should be done today. We should get new conda package, wait 
>>>> for them. They should work well and have all dependencies.
>>>>
>>>> Fred
>>>>
>>>> Le dim. 19 févr. 2017 18:46, Ragav Venkatesan <[email protected]> 
>>>> a écrit :
>>>>
>>>>> *In fact, it does not even run on my GPU, only on my CPU.*
>>>>>
>>>>>
>>>>> On Sunday, February 19, 2017 at 4:45:42 PM UTC-7, Ragav Venkatesan 
>>>>> wrote:
>>>>>>
>>>>>> This temporary workaround does work but it is terribly slow. 
>>>>>>
>>>>>> On Thursday, February 16, 2017 at 6:24:48 AM UTC-7, nouiz wrote:
>>>>>>>
>>>>>>> Strange. Can you do this to make sure one dependency is installed?
>>>>>>>
>>>>>>> conda install mkl-service
>>>>>>>
>>>>>>> If that don't fix it, try this PR: 
>>>>>>> https://github.com/Theano/Theano/pull/5544
>>>>>>>
>>>>>>> A temporary work around is to use this THeano flag: blas.ldflags=
>>>>>>>
>>>>>>> Fred
>>>>>>>
>>>>>>> On Thu, Feb 16, 2017 at 2:11 AM Ragav Venkatesan <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> I had a perfectly fine version of theano - libgpuarray working with 
>>>>>>>> a toolbox that I am writing. I haven't updated my thenao in a while, 
>>>>>>>> so I 
>>>>>>>> updated my theano to bleeding edge, which required an update to my 
>>>>>>>> libgpuarray install also which I did.
>>>>>>>>
>>>>>>>> After updating, I am getting the following error (with a bunch of 
>>>>>>>> code printed) on a piece of code that was working perfectly fine 
>>>>>>>> before 
>>>>>>>> install. I could always roll my updates back, but any advice would 
>>>>>>>> help.
>>>>>>>>
>>>>>>>> Problem occurred during compilation with the command line below:
>>>>>>>> /usr/bin/g++ -shared -g -O3 -fno-math-errno -Wno-unused-label 
>>>>>>>> -Wno-unused-variable -Wno-write-strings -march=haswell -mmmx 
>>>>>>>> -mno-3dnow 
>>>>>>>> -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes 
>>>>>>>> -mno-sha 
>>>>>>>> -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mbmi2 
>>>>>>>> -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mno-rtm -mno-hle 
>>>>>>>> -mrdrnd 
>>>>>>>> -mf16c -mfsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mxsave 
>>>>>>>> -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf 
>>>>>>>> -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq 
>>>>>>>> -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb 
>>>>>>>> -mno-pcommit -mno-mwaitx --param l1-cache-size=32 --param 
>>>>>>>> l1-cache-line-size=64 --param l2-cache-size=15360 -mtune=haswell 
>>>>>>>> -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -m64 -fPIC 
>>>>>>>> -I/home/ragav/anaconda2/lib/python2.7/site-packages/numpy/core/include 
>>>>>>>> -I/home/ragav/anaconda2/include/python2.7 
>>>>>>>> -I/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof 
>>>>>>>> -L/home/ragav/anaconda2/lib -fvisibility=hidden -o 
>>>>>>>> /home/ragav/.theano/compiledir_Linux-4.4--generic-x86_64-with-debian-stretch-sid-x86_64-2.7.12-64/tmpEodHXQ/a1fc55f7f6d975d0aedab336fe762088.so
>>>>>>>>  
>>>>>>>> /home/ragav/.theano/compiledir_Linux-4.4--generic-x86_64-with-debian-stretch-sid-x86_64-2.7.12-64/tmpEodHXQ/mod.cpp
>>>>>>>>  
>>>>>>>> -lmkl -lpython2.7
>>>>>>>> /usr/bin/ld: cannot find -lmkl
>>>>>>>> collect2: error: ld returned 1 exit status
>>>>>>>>
>>>>>>>> Traceback (most recent call last):
>>>>>>>>   File "pantry/tutorials/lenet.py", line 311, in <module>
>>>>>>>>     lenet5 ( dataset, verbose = 2 )
>>>>>>>>   File "pantry/tutorials/lenet.py", line 133, in lenet5
>>>>>>>>     verbose = verbose
>>>>>>>>   File "build/bdist.linux-x86_64/egg/yann/network.py", line 2011, 
>>>>>>>> in cook
>>>>>>>>   File "build/bdist.linux-x86_64/egg/yann/network.py", line 1430, 
>>>>>>>> in _initialize_test
>>>>>>>>   File "build/bdist.linux-x86_64/egg/yann/network.py", line 1386, 
>>>>>>>> in _initialize_test_classifier
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/compile/function.py",
>>>>>>>>  
>>>>>>>> line 326, in function
>>>>>>>>     output_keys=output_keys)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/compile/pfunc.py",
>>>>>>>>  
>>>>>>>> line 486, in pfunc
>>>>>>>>     output_keys=output_keys)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/compile/function_module.py",
>>>>>>>>  
>>>>>>>> line 1795, in orig_function
>>>>>>>>     defaults)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/compile/function_module.py",
>>>>>>>>  
>>>>>>>> line 1661, in create
>>>>>>>>     input_storage=input_storage_lists, storage_map=storage_map)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof/link.py",
>>>>>>>>  
>>>>>>>> line 699, in make_thunk
>>>>>>>>     storage_map=storage_map)[:3]
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof/vm.py", 
>>>>>>>> line 
>>>>>>>> 1063, in make_all
>>>>>>>>     impl=impl))
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof/op.py", 
>>>>>>>> line 
>>>>>>>> 924, in make_thunk
>>>>>>>>     no_recycling)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof/op.py", 
>>>>>>>> line 
>>>>>>>> 828, in make_c_thunk
>>>>>>>>     output_storage=node_output_storage)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof/cc.py", 
>>>>>>>> line 
>>>>>>>> 1190, in make_thunk
>>>>>>>>     keep_lock=keep_lock)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof/cc.py", 
>>>>>>>> line 
>>>>>>>> 1131, in __compile__
>>>>>>>>     keep_lock=keep_lock)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof/cc.py", 
>>>>>>>> line 
>>>>>>>> 1586, in cthunk_factory
>>>>>>>>     key=key, lnk=self, keep_lock=keep_lock)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof/cmodule.py",
>>>>>>>>  
>>>>>>>> line 1155, in module_from_key
>>>>>>>>     module = lnk.compile_cmodule(location)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof/cc.py", 
>>>>>>>> line 
>>>>>>>> 1489, in compile_cmodule
>>>>>>>>     preargs=preargs)
>>>>>>>>   File 
>>>>>>>> "/home/ragav/anaconda2/lib/python2.7/site-packages/theano/gof/cmodule.py",
>>>>>>>>  
>>>>>>>> line 2309, in compile_str
>>>>>>>>     (status, compile_stderr.replace('\n', '. ')))
>>>>>>>> Exception: ('The following error happened while compiling the 
>>>>>>>> node', CorrMM{valid, (1, 1), (1, 1)}(InplaceDimShuffle{0,3,1,2}.0, 
>>>>>>>> Subtensor{::, ::, ::int64, ::int64}.0), '\n', 'Compilation failed 
>>>>>>>> (return 
>>>>>>>> status=1): /usr/bin/ld: cannot find -lmkl. collect2: error: ld 
>>>>>>>> returned 1 
>>>>>>>> exit status. ', '[CorrMM{valid, (1, 1), (1, 1)}(<TensorType(float32, 
>>>>>>>> 4D)>, 
>>>>>>>> <TensorType(float32, 4D)>)]')
>>>>>>>>
>>>>>>>> -- 
>>>>>>>>
>>>>>>>> --- 
>>>>>>>> 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].
>>>>> 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