如何将 cuDNN 直接从 nvidia 网站下载到我在 GCP 上的 linux 实例

Gay*_*ppu 6 nvidia google-compute-engine tensorflow cudnn ubuntu-16.04

我想在 google 云平台上的 linux 机器上安装 tensorflow-gpu。我没有使用深度学习 vm gcp 提供的。所以我在我的 linux 实例上安装了 anaconda,现在我想安装 tensorflow。我已经安装了 nvidia 驱动程序和 cuda。它们可以直接下载到云实例中。但是对于 cuDNN,我必须将其下载到我的本地机器中,然后将其上传到云实例中。有没有办法将该文件直接从 nvidia 站点下载到我的云实例?谢谢

编辑


 CUDNN_URL="developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz" 
 wget -c ${CUDNN_URL} 
Run Code Online (Sandbox Code Playgroud)

使用这几行命令,我们可以直接下载 cudnnv5.1,我也看到了 6.5 版的链接。我通过放置我想要的版本尝试了相同的链接,但它不起作用。任何人都知道如何使用此 CUDNN_URL 直接使用 wget 或 curl 直接下载 cudnn v7.1 或更高版本但不登录到 Nvidia 帐户?

rob*_*tum 13

cuDNN 档案的命名约定发生了变化。

从版本 7.2.1 开始,NVIDIA 将完整版本号添加到存档名称中,而不是以前使用的简短版本号。

这意味着 7.2.1 的下载链接为: https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.2-linux-x64-v7.2.1.38.tgz 而不是 https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.2-linux-x64-v7.2.tgz

您可以遵循以下模式:

VERSION_FULL="8.1.0.77"
VERSION="${VERSION_FULL%.*}"
CUDA_VERSION="11.2"
OS_ARCH="linux-x64"
CUDNN_URL="https://developer.download.nvidia.com/compute/redist/cudnn/v${VERSION}/cudnn-${CUDA_VERSION}-${OS_ARCH}-v${VERSION_FULL}.tgz" 
wget -c ${CUDNN_URL}
Run Code Online (Sandbox Code Playgroud)

生成的链接为: https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.0/cudnn-10.2-linux-x64-v8.1.0.77.tgz

  • 先生,您真是大师啊! (3认同)

Ser*_*oza 2

由于您需要拥有开发者帐户才能获取 cuDNN,因此没有下载文件的直接链接。

作为解决方法,您可以将 cuDNN 和其他软件下载到本地计算机,然后按照文档将文件传输到实例将文件复制到您的 VM 实例:

转移

例如,如果您使用 Windows,我建议您使用WinSCP将文件复制到 VM。

另外,看看这篇文章Ubuntu(16.04)上的深度学习环境搭建 | CUDA、cuDNN、OpenCV(3.x)、TensorFlow、Keras