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。
当您提出问题时,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.