【发布时间】:2019-06-17 15:18:24
【问题描述】:
我的印象是 TF 只支持 CUDA。根据我的研究,让它支持 OpenCL 和 AMD GPU 的唯一方法是获得一个单独的“适配器”模块,例如 TF Coriander 并遭受性能故障:
来自 GitHub:
对于循环网络,Coriander 比直接使用 NVIDIA® CUDA™ 慢 4 倍左右。
该模块似乎在持续开发中,查看洞察选项卡,但我不确定该有多乐观。那么我是否应该对此感到乐观并期待在几年内获得近乎原生的体验?如果没有,是否计划支持实际上原生解决方案?如果不是这样,AMD 即将推出的 7nm 架构会改变开发者的想法吗?
我意识到这可能有点跑题了。如果是,请告诉我是否可以放在其他任何地方。
【问题讨论】:
-
你为什么不问问 Tensorflow 的人?
-
@RobertHarvey 好建议,我该怎么做?
-
以下是他们正在考虑的一些事情:tensorflow.org/community/roadmap
-
我认为您可以使用 HIP 将 Cuda 代码转换为“通用 C++”,然后将其编译为 OpenCL(然后将在 AMD ROCm 系统上运行)。从未尝试过。见github.com/ROCm-Developer-Tools/HIP
标签: tensorflow opencl