---------------------------------------------------------------------------
CudaSupportError Traceback (most recent call last)
<ipython-input-4-51dc7d162ef2> in <module>()
----> 1 get_ipython().magic(u'load_ext numbapro_sumarrays.py')
/home/jpsilva/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in magic(self, arg_s)
2203 magic_name, _, magic_arg_s = arg_s.partition(' ')
2204 magic_name = magic_name.lstrip(prefilter.ESC_MAGIC)
-> 2205 return self.run_line_magic(magic_name, magic_arg_s)
2206
2207 #-------------------------------------------------------------------------
/home/jpsilva/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in run_line_magic(self, magic_name, line)
2124 kwargs['local_ns'] = sys._getframe(stack_depth).f_locals
2125 with self.builtin_trap:
-> 2126 result = fn(*args,**kwargs)
2127 return result
2128
/home/jpsilva/anaconda/lib/python2.7/site-packages/IPython/core/magics/extension.pyc in load_ext(self, module_str)
/home/jpsilva/anaconda/lib/python2.7/site-packages/IPython/core/magic.pyc in <lambda>(f, *a, **k)
191 # but it's overkill for just that one bit of state.
192 def magic_deco(arg):
--> 193 call = lambda f, *a, **k: f(*a, **k)
194
195 if callable(arg):
/home/jpsilva/anaconda/lib/python2.7/site-packages/IPython/core/magics/extension.pyc in load_ext(self, module_str)
61 if not module_str:
62 raise UsageError('Missing module name.')
---> 63 res = self.shell.extension_manager.load_extension(module_str)
64
65 if res == 'already loaded':
/home/jpsilva/anaconda/lib/python2.7/site-packages/IPython/core/extensions.pyc in load_extension(self, module_str)
96 if module_str not in sys.modules:
97 with prepended_to_syspath(self.ipython_extension_dir):
---> 98 __import__(module_str)
99 mod = sys.modules[module_str]
100 if self._call_load_ipython_extension(mod):
/home/jpsilva/Lisbon1214/notebooks/Numbapro/numbapro_sumarrays.py in <module>()
3 import time
4
----> 5 @vectorize(['float32(float32, float32)'], target='gpu')
6 def sumarrays(a, b):
7 return a + b
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/npyufunc/decorators.pyc in wrap(func)
66 vec = Vectorize(func, **kws)
67 for fty in ftylist:
---> 68 vec.add(fty)
69 return vec.build_ufunc()
70
/home/jpsilva/anaconda/lib/python2.7/site-packages/numbapro/cudavec/vectorizers.pyc in add(***failed resolving arguments***)
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/decorators.pyc in kernel_jit(func)
87 # Force compilation for the current context
88 if bind:
---> 89 kernel.bind()
90
91 return kernel
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/compiler.pyc in bind(self)
232 Force binding to current CUDA context
233 """
--> 234 self._func.get()
235
236 @property
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/compiler.pyc in get(self)
179
180 def get(self):
--> 181 cuctx = get_context()
182 device = cuctx.device
183 cufunc = self.cache.get(device.id)
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/cudadrv/devices.pyc in get_context(devnum)
124 return the CUDA context.
125 """
--> 126 return _get_device(devnum=devnum).context
127
128
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/cudadrv/devices.pyc in _get_device(devnum)
116 """
117 if not _gpustack:
--> 118 _gpustack.push(get_gpu(devnum))
119 return _gpustack.top
120
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/cudadrv/devices.pyc in get_gpu(i)
106
107 def get_gpu(i):
--> 108 return gpus[i]
109
110
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/cudadrv/devices.pyc in __getitem__(self, item)
32
33 def __getitem__(self, item):
---> 34 return self._gpus[item]
35
36 def append(self, item):
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/cudadrv/devices.pyc in _gpus(self)
21 return self._tls.gpus
22 except AttributeError:
---> 23 self._tls.gpus = self._init_gpus()
24 return self._tls.gpus
25
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/cudadrv/devices.pyc in _init_gpus(self)
26 def _init_gpus(self):
27 gpus = []
---> 28 for num in range(driver.get_device_count()):
29 device = driver.get_device(num)
30 gpus.append(GPU(device))
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/cudadrv/driver.pyc in get_device_count(self)
254 def get_device_count(self):
255 count = c_int()
--> 256 self.cuDeviceGetCount(byref(count))
257 return count.value
258
/home/jpsilva/anaconda/lib/python2.7/site-packages/numba/cuda/cudadrv/driver.pyc in __getattr__(self, fname)
203 if self.initialization_error is not None:
204 raise CudaSupportError("Error at driver init: \n%s:" %
--> 205 self.initialization_error)
206
207 # Find function in driver library
CudaSupportError: Error at driver init:
CUDA driver library cannot be found.
If you are sure that a CUDA driver is installed,
try setting environment variable NUMBAPRO_CUDA_DRIVER
with the file path of the CUDA driver shared library.
: