[英]How to get CUDA to work with python 3.5 and numba
By running the code: 通过运行代码:
import numba
numba.cuda.api.detect()
I get the error: 我得到错误:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
numba.cuda.api.detect()
File "C:\Users\Wakasuki\AppData\Local\Programs\Python\Python35-32\lib\site-packages\numba\cuda\api.py", line 257, in detect
print('Found %d CUDA devices' % len(devlist))
File "C:\Users\Wakasuki\AppData\Local\Programs\Python\Python35-32\lib\site-packages\numba\cuda\cudadrv\devices.py", line 49, in __len__
return len(self.lst)
File "C:\Users\Wakasuki\AppData\Local\Programs\Python\Python35-32\lib\site-packages\numba\cuda\cudadrv\devices.py", line 26, in __getattr__
numdev = driver.get_device_count()
File "C:\Users\Wakasuki\AppData\Local\Programs\Python\Python35-32\lib\site-packages\numba\cuda\cudadrv\driver.py", line 269, in get_device_count
self.cuDeviceGetCount(byref(count))
File "C:\Users\Wakasuki\AppData\Local\Programs\Python\Python35-32\lib\site-packages\numba\cuda\cudadrv\driver.py", line 218, in __getattr__
self.initialization_error)
numba.cuda.cudadrv.error.CudaSupportError: Error at driver init:
CUDA disabled by user:
How do I enable CUDA within numba? 如何在numba中启用CUDA? I just recently installed CUDA toolkit 7.5 and the most recent numba and numpy in python 3.5. 我刚刚安装了CUDA工具包7.5,并在python 3.5中安装了最新的numba和numpy。
Try as follows: 尝试如下:
'...' is your installation path of CUDA toolkit 7.5 for "nvvm64_31_0.dll" and "libdevice" “ ...”是CUDA工具包7.5的“ nvvm64_31_0.dll”和“ libdevice”安装路径。
import os
os.environ['NUMBAPRO_NVVM']=r'C:\NVIDIA GPU Computing Toolkit\CUDA\v8.0\nvvm\bin\nvvm64_31_0.dll'
os.environ['NUMBAPRO_LIBDEVICE']=r'C:\NVIDIA GPU Computing Toolkit\CUDA\v8.0\nvvm\libdevice'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.