Tensorflow-gpu 2.4.0+cuda11.1缺失cusolver64_10.dll‘

硬件及环境:

2070s+win10+py3.6+tensorflow-gpu 2.4.0+cuda11.1

问题:

检查tf-gpu版本以及可用性时出现缺失cusolver64_10.dll的情况

import tensorflow as tf
# 打印当前版本
print(tf.__version__)
# 打印gpu是否可用
print(tf.test.is_gpu_available())
2021-03-04 10:12:07.170133: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library curand64_10.dll
2021-03-04 10:12:07.171505: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'cusolver64_10.dll'; dlerror: cusolver64_10.dll not found
2021-03-04 10:12:07.179776: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library cusparse64_11.dll
2021-03-04 10:12:07.183574: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library cudnn64_8.dll
2021-03-04 10:12:07.183685: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1757] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
Skipping registering GPU devices...
False

解决办法:

win10 下将cusolver64_10.dll粘贴到cuda安装的默认目录 \bin下

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\bin

附上cusolver64_10.dll下载地址

链接:https://pan.baidu.com/s/1EN0mQjmR_NNgF60Bc1jkPw
提取码:8m6z
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CUDA是一种用于高性能计算的并行计算架构,可以在GPU上运行计算密集型应用程序。而TensorFlow是一种流行的开源机器学习框架,其中包含了许多常用的深度学习算法和模型架构。这两者在加速计算和开发深度学习模型方面都非常有用,但它们也有共同的问题 - 缺少dll。 在使用CUDATensorFlow进行高性能计算和深度学习开发时,有时会出现DLL文件缺失的问题。DLL文件是一种动态链接库文件,用于在运行时加载和执行特定的代码。在CUDATensorFlow中,常见的DLL文件包括cuDNN、cublas、cusparse、curand和cudart等。这些DLL文件为CUDATensorFlow提供了必要的加速库和函数,从而加快了计算和深度学习模型训练过程。 如果缺少这些DLL文件,将无法正确运行CUDATensorFlow。可能会导致程序崩溃、错误输出或其他错误。因此,安装CUDATensorFlow时需要确保这些库和函数已正确安装,并能在系统路径中正确访问。 为了解决CUDATensorFlow缺少DLL文件的问题,可以使用以下方法: 1.重新安装CUDATensorFlow 如果发现缺少DLL文件,可以尝试重新安装CUDATensorFlow,确保正确安装了所有的库和函数。安装过程中要注意选择正确的版本和选项,以避免缺少任何必要组件。 2.更新系统路径 如果已经正确安装了CUDATensorFlow,并且DLL文件已经在计算机上存在,但仍然无法运行CUDATensorFlow,则可能是因为系统路径未正确设置。在Windows系统中,可以在环境变量中添加路径,以确保程序可以访问所有必要的DLL文件。 3.下载缺少的DLL文件并手动添加 如果缺少的DLL文件仍然无法解决,可以尝试手动下载缺少的DLL文件,并将其添加到系统路径中。但是,要注意下载来自可靠和安全的来源,并防止下载恶意软件。 4.升级CUDATensorFlow版本 如果以上方法仍然无法解决问题,则可以尝试升级CUDATensorFlow版本。新版CUDATensorFlow通常会解决旧版中存在的bug和问题,并提供更好的性能和稳定性。 总之,CUDATensorFlow在开发和加速计算方面具有很强的能力,但它们常常需要依赖许多库和函数。因此,在安装和使用CUDATensorFlow时,需要注意确保所有必要的组件都已正确安装,并且能够在系统路径中正确访问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值