Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python numba pro无法加载CUDA设备_Python_Cuda_Anaconda_Numba Pro - Fatal编程技术网

Python numba pro无法加载CUDA设备

Python numba pro无法加载CUDA设备,python,cuda,anaconda,numba-pro,Python,Cuda,Anaconda,Numba Pro,我正在尝试验证GPU计算是否会显著加快我的代码。 我已经通过conda软件包管理器安装了numba pro 但是,模块似乎无法检测CUDA设备: In [1]: import numbapro ; numbapro.check_cude() Vendor: Continuum Analytics, Inc. Package: numbapro Message: trial mode expires in 30 days ------------------------------------

我正在尝试验证GPU计算是否会显著加快我的代码。 我已经通过conda软件包管理器安装了numba pro

但是,模块似乎无法检测CUDA设备:

 In [1]: import numbapro ; numbapro.check_cude()
Vendor:  Continuum Analytics, Inc.
Package: numbapro
Message: trial mode expires in 30 days
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-1-0448b95a9b9c> in <module>()
----> 1 import numbapro ; numbapro.check_cude()

AttributeError: 'module' object has no attribute 'check_cude'

In [2]: import numbapro ; numbapro.check_cuda()
---------------------------------------------------------------------------
CudaSupportError                          Traceback (most recent call last)
<ipython-input-2-f7c0deebb46f> in <module>()
----> 1 import numbapro ; numbapro.check_cuda()

/home/phys/users/jonathan.kadmon/anaconda/envs/adam/lib/python2.7/site-packages/numbapro/__init__.pyc in check_cuda()

/home/phys/users/jonathan.kadmon/anaconda/envs/adam/lib/python2.7/site-packages/numba/cuda/device_init.pyc in is_available()
     19     This will initialize the driver if it hasn't been initialized.
     20     """
---> 21     return driver.driver.is_available and nvvm.is_available()
     22
     23

/home/phys/users/jonathan.kadmon/anaconda/envs/adam/lib/python2.7/site-packages/numba/cuda/cudadrv/driver.pyc in is_available(self)
    187     def is_available(self):
    188         if not self.is_initialized:
--> 189             self.initialize()
    190         return self.initialization_error is None
    191

/home/phys/users/jonathan.kadmon/anaconda/envs/adam/lib/python2.7/site-packages/numba/cuda/cudadrv/driver.pyc in initialize(self)
    182         except CudaAPIError as e:
    183             self.initialization_error = e
--> 184             raise CudaSupportError("Error at driver init: \n%s:" % e)
    185
    186     @property

CudaSupportError: Error at driver init:
Call to cuInit results in CUDA_ERROR_NO_DEVICE:
[1]中的
:导入numbapro;numbapro.检查
供应商:Continuum Analytics,Inc。
包装:numbapro
消息:试用模式将在30天后过期
---------------------------------------------------------------------------
AttributeError回溯(最近一次呼叫上次)
在()
---->1.进口Nubapro;numbapro.检查
AttributeError:“模块”对象没有“检查”属性
在[2]中:输入numbapro;numbapro.检查
---------------------------------------------------------------------------
CudaSupportError回溯(最近一次调用上次)
在()
---->1.进口Nubapro;numbapro.检查
/home/phys/users/jonathan.kadmon/anaconda/envs/adam/lib/python2.7/site packages/numbapro/\uuuuuu init\uuuuuuu.pyc in check\u cuda()
/home/phys/users/jonathan.kadmon/anaconda/envs/adam/lib/python2.7/site-packages/numba/cuda/device_init.pyc in is_available()
19如果驱动程序尚未初始化,这将初始化驱动程序。
20     """
--->21返回driver.driver.is_可用和nvvm.is_可用()
22
23
/home/phys/users/jonathan.kadmon/anaconda/envs/adam/lib/python2.7/site-packages/numba/cuda/cudadrv/driver.pyc in可用(self)
187 def可用(自身):
188如果未初始化self.u:
-->189 self.initialize()
190返回self.initialization\u错误为无
191
/初始化(self)中的home/phys/users/jonathan.kadmon/anaconda/envs/adam/lib/python2.7/site-packages/numba/cuda/cudadrv/driver.pyc
182除Cudaapi错误外,错误为e:
183自我初始化错误=e
-->184 raise CudaSupportError(“驱动程序初始化时出错:\n%s:“%e”)
185
186@property
CudaSupportError:驱动程序初始化时出错:
调用cuInit会导致CUDA\u错误\u无\u设备:
一些背景:

  • anaconda是作为用户安装在linux机器上的。我没有超级用户
  • 文件系统是NAS的一部分,它保存我所在机构中的所有主文件夹
  • anaconda最初是通过具有相同体系结构的不同机器安装在NAS上的,但可能没有GPU
  • 在使用GPU的计算机上,我创建了一个新环境并安装了numbapro,它还安装了所有依赖项,包括cudatoolkit

  • 我正在从远程笔记本电脑ssh’ing进入机器(可能在我使用ssh时驱动程序没有初始化)
  • 我没有安装lspci,因此无法检查GPU,但我可以通过以下方式查看设备:

    cat/proc/driver/nvidia/版本

    NVRM版本:NVIDIA UNIX x86_64内核模块355.11周三8月26日16:35:41 PDT 2015 GCC版本:GCC版本4.8.5(Gentoo 4.8.5 p1.3,pie-0.6.2)


  • 非常感谢您的帮助。这是ssh问题吗(我在几天内无法访问机器本身)?这是软件包的构建和链接问题吗?

    确实是ssh问题。 通过在每次登录时添加初始化GPU的“我的用户名”,问题得以解决