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

Trying to get machine learning lib set up on a 290X

我在寻找用于探索机器的库时遇到了一些困难 learning/ai。我有一对 R9 290x,但似乎找不到适合它的库。

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

我研究了 rocm 和 MIOpen,我也尝试了 hip enabled tensorflow but found it is not supported on the 290x generations. I found someone working on llvm-amdgpu suppport for tensorflow,但它看起来还没有准备好

我调查了 haskell 的加速,发现了一个关于 amdgpu backend 的问题,但它看起来也没有准备好。

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

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

AMD 制作了一个 tensorflow 端口,其安装和功能与 CUDA tensorflow (amd's port) 相同。但是它不支持任何早于 gfx803 的东西(斐济,例如 R9 Fury)。

我有一个 R9 290,它适用于 AMD 存储库中的最新 rocm 驱动程序,但不适用于 AMD tensorflow 端口。这是我得到的错误:

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.