尝试在 290X 上设置机器学习库

SEM*_*LID 5 machine-learning arrayfire amd-gpu tensorflow

我很难找到一个用来探索机器学习/人工智能的库。我有一对 R9 290x,似乎找不到适合它的库。

首先我尝试了 array-fire,它具有出色的 CPU 性能,但用于机器学习的 GPU 性能较差,如 machine_learning 示例文件夹中的基准测试所示。

我查看了 rocm 和 MIOpen,我尝试了支持臀部的 tensorflow,但发现 290x 代不支持它。我发现有人也在为 tensorflow开发llvm-amdgpu支持,但它看起来还没有准备好

我研究了 haskell 的加速,发现了一个关于amdgpu 后端的问题,但它看起来还没有准备好。

也许我搜索的范围还不够广泛?但据我所知,几乎所有东西都在 cuda 上运行,我现在买不起新 GPU。

LSa*_*yan 2

当您提出问题时,AMD 的rocm驱动程序和计算堆栈不支持 Hawaii GPU。从那时起,就添加了对这些旧 GPU 的支持。

AMD 制作了一个 TensorFlow 端口,其安装和功能与 CUDA Tensorflow( AMD 的端口)相同。但是它不支持任何早于 gfx803 的版本(斐济,例如 R9 Fury)。

我有一个 R9 290,它可以与 AMD 存储库中的最新 rocm 驱动程序配合使用,但不能与 AMD 张量流端口配合使用。这是我得到的错误:

2018-08-16 12:10:58.529311: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1532] Ignoring visible gpu device (device: 0, name: Hawaii PRO [Radeon R9 290], pci bus id: 0000:01:00.0) with AMDGPU ISA gfx701. The minimum required AMDGPU ISA is gfx803.