如果使用Quadro GPU与GeForce GPU,TensorFlow性能是否有明显差异?
,例如它是否使用 double 运算或其他会导致GeForce卡下降的东西?
我打算为TensorFlow购买GPU,并想知道GeForce是否可以。谢谢并感谢您的帮助
最佳答案
我认为GeForce TITAN很棒,并且广泛用于机器学习(ML)。在ML中,单精度在大多数情况下就足够了。
有关GTX系列(当前为GeForce 10)性能的更多详细信息,请参见Wikipedia here。
网络上的其他来源都支持此主张。这是一个报价from doc-ok in 2013(permalink)。
特定于ML,包括深度学习,有一个Kaggle forum discussion dedicated to this subject(2014年12月,permalink),它遍历了Quadro,GeForce和Tesla系列之间的比较:
注意:请注意您正在使用的平台以及默认精度是多少。例如,here in the CUDA forums(2016年8月),一个开发人员拥有两个Titan X(GeForce系列),在任何R或Python脚本中均未看到性能提升。诊断是由于R默认为 double ,并且在新GPU上的性能比其CPU(至强处理器)差。 Tesla GPU被认为是 double 的最佳性能。在这种情况下,将所有数字转换为float32可以使nvBLAS 0.324s的性能从12.437s提高到一个TITAN X上具有gmatrix + float32s的性能(请参阅第一个基准)。引用此论坛讨论: