【问题标题】:TensorFlow operations with GPU support支持 GPU 的 TensorFlow 操作
【发布时间】:2018-04-13 01:25:49
【问题描述】:

有没有办法(或者可能是一个列表?)来确定所有提供 GPU 支持的 tensorflow 操作? 现在,这对我来说是一个反复试验的过程——我尝试将一组操作放在 GPU 上。如果它有效,亲爱的。如果没有,请尝试其他地方。

这是迄今为止我发现的唯一相关(但没有帮助):https://github.com/tensorflow/tensorflow/issues/2502

【问题讨论】:

    标签: tensorflow gpu


    【解决方案1】:

    不幸的是,似乎没有内置方法可以获取确切的列表,甚至无法检查特定的操作。如上问题所述,调度是在原生 C++ 代码中完成的:如果相应的内核已注册到DEVICE_GPU,则可以将特定操作分配给 GPU。

    我认为对您来说最简单的方法是 grep "REGISTER_KERNEL_BUILDER" -r tensorflow tensorflow 源库以获取匹配操作的列表,这看起来像 like this。

    但请记住,即使使用 REGISTER_KERNEL_BUILDER 规范,也不能保证在 GPU 上执行操作。例如,无论现有内核如何,都会在 CPU 上分配 32 位 int Add。

    【讨论】:

      猜你喜欢
      • 2021-02-04
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多