5

我有兴趣在我的 Ryzen 3400g 系统上运行深度学习代码。我在网上看到:

我尝试在我的 Ryzen 3400G 上使用 Vega 11,我知道我无法运行 HIP,但我可能可以在此 APU 上运行 opencl,我的第一步是导入 tensorflow,但我遇到了错误,

这是来自https://github.com/ROCmSoftwarePlatform/tensorflow-upstream/issues/669

Radeon vega 11 gpu和tensorflow真的不能用ryzen 3400g吗?

————</p>

是否可以改为使用 opencl(如https://missinglink.ai/guides/tensorflow/tensorflow-support-opencl/)?

4

1 回答 1

4

根据官方HIP Github 页面,:

HIP 是一种 C++ 运行时 API 和内核语言,允许开发人员从单一源代码为 AMD 和 NVIDIA GPU 创建可移植应用程序。

是的,您可以tensorflow像使用普通 python 模块一样使用库,但不能使用tensorflow-gpu仅利用 Nvidia GPU 可用的 Cuda 内核的库。Radeon Open Compute 项目主要针对“HPC 和超大规模计算”,您可以在此处查看官方支持的 GPU 。他们还提到 ROCm 项目不支持内置 GPU。

AMD APU 中的集成 GPU 不是 ROCm 官方支持的目标

所以基本上答案是否定的,你将无法tensorflow-gpu在你的 Ryzen 3600G 系统上运行,但你可以在tensorflow没有 GPU 加速的情况下使用普通库。有很多线程在讨论这个问题,所以希望很快就会有一些事情发生。

于 2020-08-07T20:32:06.683 回答