2016-07-14 7 views
0
chainer.cuda.available 

undCUDARuntimeError mit Chainer

chainer.cuda.cudnn_enabled 

sowohl return 'True'.

Aber wenn ich

cuda.to_gpu(data, 1) 

versuchen gibt es die folgenden Fehler -

CUDARuntimeError       Traceback (most recent call last) 
<ipython-input-3-87cf96844cac> in <module>() 
----> 1 cuda.to_gpu(data, 1) 

/home/shreez/anaconda3/lib/python3.5/site-packages/chainer/cuda.py in to_gpu(array, device, stream) 
192  check_cuda_available() 
193  assert stream is None # TODO(beam2d): FIX IT 
--> 194  with get_device(device): 
195   dev_id = int(get_device(array)) 
196   if dev_id != -1 and dev_id != cupy.cuda.device.get_device_id(): 

cupy/cuda/device.pyx in cupy.cuda.device.Device.__enter__ (cupy/cuda/device.cpp:1503)() 

cupy/cuda/device.pyx in cupy.cuda.device.Device.use (cupy/cuda/device.cpp:1753)() 

cupy/cuda/runtime.pyx in cupy.cuda.runtime.setDevice (cupy/cuda/runtime.cpp:2428)() 

cupy/cuda/runtime.pyx in cupy.cuda.runtime.check_status (cupy/cuda/runtime.cpp:1821)() 

CUDARuntimeError: cudaErrorInvalidDevice: invalid device ordinal 

Systeminformationen:

Ich bin mit nvidia-Treiberversion 364,19 mit Ubuntu 14.04. Chainer mit Anaconda 3, chainer Version installiert = 1.8.2

nvcc --version Zeigt gibt die folgende:

nvcc: NVIDIA (R) Cuda compiler driver 
Copyright (c) 2005-2015 NVIDIA Corporation 
Built on Tue_Aug_11_14:27:32_CDT_2015 
Cuda compilation tools, release 7.5, V7.5.17 

Antwort

1

Der Fehler passiert ist, als ich gpu verwendet 1 statt 0 Ändern

cuda.to_gpu(data, 1) 

zu

cuda.to_gpu(data, 0) 

behebt das Problem.