tensorflow调用gpu时报错:找不到cupti64_112.dll

环境:tensorflow 2.5,cuda11.4

看了C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\bin路径下,有cublas64_11.dll等dll文件,一开始以为是没装cupti64_112.dll这个库,后来发现可能是没在系统变量里加入的原因。

步骤一:将路径C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\extras\CUPTI\lib64 下的文件cupti64_2020.2.0.dll复制到路径C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\bin下,并将cupti64_2020.2.0.dll改名为cupti64_112.dll,观察是否报错,如果继续报错,步骤二

步骤二:

在CMD中输入nvcc --version测试CUDA是否安装正确,如果显示‘nvcc’ 不是内部或外部命令,也不是可运行的程序,或批处理文件,则可能是路径没加到系统环境变量里

添加CUDA到系统环境变量,请按照以下步骤操作:

  1. 打开CUDA的安装目录,找到bin目录,它应该在以下路径:“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vXX.X\bin” (这里的vXX.X是指你所安装的CUDA版本)。

  2. 复制这个目录的路径。

  3. 打开计算机的"高级系统设置"(可以在开始菜单搜索栏中搜索)。

  4. 点击"环境变量"。

  5. 在"系统变量"部分,找到并点击"Path",然后点击"编辑"。

  6. 在新打开的窗口中,点击"新建",然后将刚才复制的路径粘贴到这里,点击确定。

完成以上步骤之后,在命令提示符中输入nvcc --version应该就可以看到你安装的CUDA的版本信息了。如果仍然看不到,请重启计算机后再试一次,因为环境变量的变动需要重启后才能生效。

最后,如果问题仍然存在,可能CUDA的安装出现了问题,你需要卸载CUDA并重新安装。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先需要明确的是,cusparse64_11.dll是CUDA的一个库文件,主要用于支持数值计算和线性代数方面的任务,例如矩阵乘法、矩阵求逆、QR分解等。如果在使用CUDA相关的程序或者库出现不到该文件的错误,可能有以下几个原因: 1. CUDA未正确安装:如果没有正确安装CUDA,可能会缺少或丢失一些必要的文件,包括cusparse64_11.dll。在这种情况下,需要重新安装CUDA并确保安装完成后进行了必要的环境配置。 2. 文件被删除或损坏:如果cusparse64_11.dll文件被意外删除或者文件本身损坏,就会出现不到该文件的错误。在这种情况下,需要重新下载或者恢复cusparse64_11.dll文件。 3. 文件路径错误:有候,在程序或库文件调用cusparse64_11.dll可能会出现文件路径错误的情况,例如文件名拼写错误或者文件位置不正确。在这种情况下,需要检查调用代码中cusparse64_11.dll文件路径是否正确,或者将该文件拷贝到程序或库文件的当前目录中。 4. 兼容性问题:在一些特殊情况下,可能会出现cuda版本与程序或库文件要求的版本不一致的兼容性问题,导致不到cusparse64_11.dll文件。此需要将cuda版本升级或降级至符合要求的版本进行测试和验证。 总之,在处理不到cusparse64_11.dll文件的问题,需要根据实际情况进行分析和排查,确保CUDA环境能够正常运行并满足程序或库文件的要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值