【问题标题】:no cudnn 6.0 for cuda toolkit 9.0cuda 工具包 9.0 没有 cudnn 6.0
【发布时间】:2018-07-28 14:45:06
【问题描述】:

三天以来一直在尝试在 Windows 10 上安装 tensorflow gpu。

https://www.tensorflow.org/install/install_windows#requirements_to_run_tensorflow_with_gpu_support

说:

如果您使用本指南中描述的机制之一安装支持 GPU 的 TensorFlow,则必须在您的系统上安装以下 NVIDIA 软件:

CUDA® 工具包 9.0。有关详细信息,请参阅 NVIDIA 的文档 确保将相关的 Cuda 路径名附加到 %PATH% 环境变量中,如 NVIDIA 文档中所述。
与 CUDA Toolkit 9.0 关联的 NVIDIA 驱动程序。
cuDNN v6.0。有关详细信息,请参阅 NVIDIA 的文档。请注意,cuDNN 通常安装在与其他 CUDA DLL 不同的位置。确保将安装 cuDNN DLL 的目录添加到 %PATH% 环境变量中。
具有 CUDA 计算能力 3.0 或更高版本的 GPU 卡。有关受支持的 GPU 卡的列表,请参阅 NVIDIA 文档。

我从档案中下载了 cuda 工具包 9.0。 但这里没有 cuda 9.0 的 cudnn 6.0:https://developer.nvidia.com/rdp/cudnn-download
这让我发疯,因为那里唯一可用的东西是 cudnn v7。

请帮助我。

【问题讨论】:

  • 你能给我指出正确的方向吗?我只想能够在我的 Windows 10 上使用 tensorflow gpu。(我有一个 nvidia m1000m gpu lenovo p50)
  • 我想我发现网站上的 tensorflow 文档已经过时了/github.com/tensorflow/tensorflow/blob/master/tensorflow/… 它说 cudnn 7.0 我会试试的

标签: python tensorflow cuda nvidia cudnn


【解决方案1】:

显然我无法发表评论......但我遇到了同样的问题! Tensorflow 的安装要求相互矛盾。 Cuda Tookit V8.0 是 cudnn V6.0 的最后一个支持版本

【讨论】:

【解决方案2】:

对于遇到有关 cudNN 或 cudart 错误的问题的每个人,这里有一些注意事项:

  1. Tensorflow 文档在新版本发布后可能会或可能不会更新得足够快。
  2. Tensorflow 可以从头开始编译(构建),这使您可以决定使用哪个 CUDA 和 cuDNN 版本,因此如果您使用的是预编译的二进制文件,则需要为其构建的 CUDA 和 cuDNN 版本.
  3. 您需要在路径中包含 cuDNN。
  4. Tensorflow 用于安装二进制文件的文档将始终指定它所需的 CUDA 和 cuDNN 版本。
    • 如果不起作用,请尝试运行一个简单的 hello world tensorflow 程序并阅读错误以了解要使用的 CUDA / cuDNN 版本。
    • 例如,缺少的 cudart64_81.dll 需要 64 位版本的 CUDA 8.1。
    • 缺少的 cudnn64_6.dll 需要 cuDNN 6.0

CUDA 可以从以下位置下载:https://developer.nvidia.com/cuda-toolkit-archive
cuDNN 可以从以下地址下载:https://developer.nvidia.com/rdp/cudnn-archive

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-04
    • 2019-05-04
    • 2018-12-31
    • 2017-10-25
    • 2022-10-15
    • 1970-01-01
    • 2015-03-26
    • 2016-08-30
    相关资源
    最近更新 更多