【问题标题】:Recommended GPUs for Tensorflow推荐用于 TensorFlow 的 GPU
【发布时间】:2016-03-31 18:57:26
【问题描述】:

我了解 Tensorflow 需要(用于 GPU 计算)具有 Nvidia 计算能力 >= 3.0 的 GPU。有许多这样的 GPU 可供选择。面向游戏的 GPU,例如GeForce 模型比面向计算的模型便宜得多,例如特斯拉。我有限的理解是,面向计算的模型可能缺少视频输出(计算不需要),并且游戏模型可能正在执行 32 位数学而不是 64 位。假设 Tensorflow 使用(或更喜欢)64 位,这样做是否意味着如果与 Tensorflow 一起使用,游戏模型将无法工作或产生不足的结果?在选择与 Tensorflow 一起使用的 GPU 时应该寻找哪些属性?

【问题讨论】:

  • 深度学习不喜欢双精度(64 位),相反 - 下一代 nvidia 卡的主要卖点之一是它们能够进行快速的 16 位浮点计算。
  • 除非您运行 24/7 部署,否则游戏卡对于深度学习来说更物有所值。例如 Titan X 比 K20 更快且便宜很多
  • 仅供参考,自从写了上面的原始帖子后,我购买并一直在运行 GTX 1080 Ti,总之,它很棒。

标签: gpu tensorflow


【解决方案1】:

支持 GPU 的 TensorFlow 版本具有以下要求:

  • 64 位 Linux
  • Python 2.7
  • NVIDIA CUDA® 7.5(Pascal GPU 需要 CUDA 8.0)
  • NVIDIA cuDNN v4.0(最低)或 v5.1(推荐)

TensorFlow GPU 支持需要具有 NVidia Compute Capability >= 3.0 的 GPU 卡。支持的卡包括但不限于:

  • 英伟达泰坦
  • 英伟达 Titan X
  • 英伟达 K20
  • 英伟达 K40

你可以查看他们的官方文档Tensorflow GPU support

【讨论】:

    【解决方案2】:

    游戏 GPU 可以很好地工作。您需要一个具有大量内存和 CUDA 内核的最新 GPU。如今,大多数在 GPU 上训练神经网络的人都使用 32 位浮点数。

    【讨论】:

      猜你喜欢
      • 2018-04-20
      • 1970-01-01
      • 2018-05-27
      • 2017-12-15
      • 2016-04-04
      • 1970-01-01
      • 2016-06-27
      • 2017-12-07
      • 1970-01-01
      相关资源
      最近更新 更多