【发布时间】:2020-01-22 16:52:32
【问题描述】:
我已经按照link 来按顺序获取我的所有版本:
我需要将 Tensorflow_GPU_1.14.0 用于遗留代码。
因此:
tensorflow_gpu-1.14.0
Python:2.7、3.3-3.7
cuDnn:7.4
库达:10.0
import tensorflow as tf; print(tf.__version__)
返回 1.14.0
我的 nvcc 版本是:
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130
我的 nvidia-smi 是:
nvidia-smi
Wed Jan 22 16:47:10 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.104 Driver Version: 410.104 CUDA Version: 10.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Tesla K80 Off | 00000000:00:04.0 Off | 0 |
| N/A 47C P8 31W / 149W | 27MiB / 11441MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 2524 G /usr/lib/xorg/Xorg 9MiB |
| 0 2574 G /usr/bin/gnome-shell 6MiB |
+-----------------------------------------------------------------------------+
我的 Cudnn 版本是:
cat /usr/include/cudnn.h | grep CUDNN_MAJOR -A 2
#define CUDNN_MAJOR 7
#define CUDNN_MINOR 4
#define CUDNN_PATCHLEVEL 2
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
#include "driver_types.h"
我的python版本:
import sys
print(sys.version)
3.6.10 |Anaconda, Inc.| (default, Jan 7 2020, 21:14:29)
[GCC 7.3.0]
我使用的是 Ubuntu 18.04 LTS
【问题讨论】:
-
为您的 GPU 安装最新的驱动程序。 410.104 不是 Tesla K80 的最新版本。我将无法辩论版本或“这应该有效”。很明显,您已经或正在尝试使用 410.104(可能是 CUDA 10.1 或 CUDA 10.2 - 它们不受 410.xx 驱动程序支持)不支持的 CUDA 版本(同样,可能通过 anaconda)。另一种可能性是您的 GPU 驱动程序是从 NVIDIA 以外的来源安装的,它可能没有打包 CUDA 计算任务所需的所有内容。无论哪种情况,建议都是一样的。
-
@RobertCrovella 请接受我拖累这个的道歉。我非常感谢您在这方面的投入和时间。我现在已将其更新为 440 并修复了该问题。先生,感谢您的宝贵时间。