Try gpu1 instead of gpu0. The number from nvidia-smi is not always the same completed to cuda driver that Theano use.
Le 12 oct. 2016 11:34, <jos...@josephpcohen.com> a écrit : > On this machine I have another process using theano with memory on the > GPU. Normally I can launch many processes and import theano but now I get > this error. > > $ python > > Python 2.7.12 |Anaconda 2.3.0 (64-bit)| (default, Jul 2 2016, 17:42:40) > > [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > > Anaconda is brought to you by Continuum Analytics. > > Please check out: http://continuum.io/thanks and https://anaconda.org > > >>> import theano > > ERROR (theano.sandbox.cuda): ERROR: Not using GPU. Initialisation of > device 0 failed: > cublasCreate() returned this error 'the CUDA Runtime initialization > failed' > ERROR (theano.sandbox.cuda): ERROR: Not using GPU. Initialisation of > device gpu failed: > Not able to select available GPU from 2 cards (out of memory). > > ERR!\nTraceback (most recent call last): > > File "<stdin>", line 1, in <module> > > File "/u/cohenjos/.local/lib/python2.7/site-packages/theano/__init__.py", > line 111, in <module> > theano.sandbox.cuda.tests.test_driver.test_nvidia_driver1() > > File "/u/cohenjos/.local/lib/python2.7/site-packages/ > theano/sandbox/cuda/tests/test_driver.py", line 29, i > n test_nvidia_driver1 > > A = cuda.shared_constructor(a) > > File > "/u/cohenjos/.local/lib/python2.7/site-packages/theano/sandbox/cuda/var.py", > line 218, in float32_sha > red_constructor > > enable_cuda=False) > > File "/u/cohenjos/.local/lib/python2.7/site-packages/ > theano/sandbox/cuda/__init__.py", line 554, in use > cuda_ndarray.cuda_ndarray.select_a_gpu() > > RuntimeError: ('Not able to select available GPU from 2 cards (out of > memory).', 'You asked to force this de > vice and it failed. No fallback to the cpu or other gpu device.') > >>> > > > ~/.theanorc > [global] > > device=gpu0 > > floatX=float32 > > > Nvidia-smi shows there is plenty of memory: > > +----------------------------------------------------------- > ------------------+ > | NVIDIA-SMI 367.44 Driver Version: 367.44 > | > |-------------------------------+----------------------+---- > ------------------+ > | GPU Name Persistence-M| Bus-Id > Disp.A | Volatile Uncorr. ECC | > | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | > GPU-Util Compute M. | > |===============================+======================+==== > ==================| > | 0 GeForce GTX TIT... Off | 0000:04:00.0 On | > N/A | > | 82% 86C P2 195W / 250W | 2358MiB / 6081MiB | > 100% Default | > +-------------------------------+----------------------+---- > ------------------+ > | 1 GeForce GTX TIT... Off | 0000:05:00.0 Off | > N/A | > | 40% 68C P2 224W / 250W | 5851MiB / 6082MiB | > 92% Default | > +-------------------------------+----------------------+---- > ------------------+ > > > +----------------------------------------------------------- > ------------------+ > | Processes: > GPU Memory | > | GPU PID Type Process name > Usage | > |=========================================================== > ==================| > | 0 6566 G /usr/bin/X > 22MiB | > | 0 15578 C python > 2331MiB | > | 1 13043 C python > 5846MiB | > +-----------------------------------------------------------------------------+ > > > -- > > --- > 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 theano-users+unsubscr...@googlegroups.com. > 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 theano-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.