生化环材 2019-07-14 17:51 采纳率: 0%
浏览 3161

为什么两张显卡同时跑一个TensorFlow程序,速度小于一张显卡?

显卡为750ti、p106-90。

其中p106-90我使用了PCIE 1x转16x的线,是不是转接线的传输速率低下造成两张效果劣于一张的情况?

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-07-15 00:10
    关注

    两个卡的性能差距本来就很大,起码差2x,而性能好的P106你又用x1的插槽,这些都是不利的因素。
    而且tf本身又分任务并行和数据并行,不同的代码,差别很大,当你训练模型设计不当,很容易造成性能低下。
    为了发挥多gpu的性能,最好用双xeon平台,因为每个处理器都有自己独立的pcie通道,才不会发生总线的竞争。

    评论

报告相同问题?

悬赏问题

  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题