Tensorflow(CUDA 11.2)未使用 Python 3.7 在 AMD Radeon Vega 8(Envy 笔记本电脑)上检测到 GPU

Posted

技术标签:

【中文标题】Tensorflow(CUDA 11.2)未使用 Python 3.7 在 AMD Radeon Vega 8(Envy 笔记本电脑)上检测到 GPU【英文标题】:Tensorflow (CUDA 11.2) not detecting GPU on a AMD Radeon Vega 8 (Envy Laptop) using Python 3.7 【发布时间】:2021-11-07 16:59:42 【问题描述】:

有没有人能够使用 python 3.7 让 tensorflow 检测 GPU?

你是怎么做到的?我已经下载了 cuDNN 8.1、CUDA 11.2,然后使用 pip install tensorflow-gpu==2.5 安装了 tensorflow 我已经为 cuDNN 的 bin 添加了另一个环境变量,但是我仍然得到这个结果 Num GPUs Available 0。 Tensorflow (CUDA 11.2) 甚至可以与 AMD Radeon Vega 8 一起使用吗?

【问题讨论】:

这主要是关于使用 AMD 硬件的 TensorFlow GPU 支持吗? 相关链接:***.com/questions/12828268/… CUDA 是 NVIDIA 专有的 NVIDIA 技术。它不能也不能在 AMD GPU 上运行。 Tensorflow 有一个基于 rocm 的端口,可以在 AMD GPU 上运行。这不是通过正常的 Tensforlow 二进制发布渠道 AFAIK 分发的 @MohanRadhakrishnan 是的。杰么么谢谢。 talonmies 知道了,谢谢,但您知道他们可能在哪里提到它们不能在 AMD GPU 上运行吗? 【参考方案1】:

不,它不是,因为 cuDNN 是 NVIDIA 的产品,CUDA 也是。 NVIDIA 设计他们自己的 GPU,他们的产品会寻找这些 GPU。为了让 tensorflow 检测 GPU,您必须使用 NVIDIA 的 GPU。

【讨论】:

以上是关于Tensorflow(CUDA 11.2)未使用 Python 3.7 在 AMD Radeon Vega 8(Envy 笔记本电脑)上检测到 GPU的主要内容,如果未能解决你的问题,请参考以下文章

已安装 Tensorflow-gpu、CUDA 和 cudnn,但发现 GPU 设备但未使用 [重复]

CUDA 11.2 是不是支持向后兼容在 CUDA 10.2 上编译的应用程序?

教程:Windows10下如何安装使用多版本Tensorflow2.x/Pytorch/paddlepaddle的GPU版本[和CUDA的安装及问题详解]亲测可行详细和持续更新

在 Google Colab 上从 CUDA 11.2 降级到 11.1 或 10.2(找不到包问题)

TensorFlow 1.14.0 未使用 GPU

TensorFlow 和 Cuda 不兼容