nVidia Tesla卡有什么好处吗?

use*_*929 5 opencl tesla

我打算购买一个严肃的GPU来运行并行算法(预算2k-4k).现在我看到所有超级计算机都采用了nVidia Tesla GPU卡"专为GPGPU制造".

虽然这看起来非常好看,但更好的阅读让我对此有了认真的思考:与Radeon HD 7970相比,它的性能(以触发器而言)显着降低,其成本价格显着提高,而且似乎无法找到特斯拉和普通游戏GPU之间的任何基准比较.

我发现特斯拉具有ECC内存功能.这是唯一的区别吗?或者我错过了两者之间更深层次的架构差异?也许相关信息:我将使用OpenCL,而不是Cuda.

mfa*_*mfa 4

当您比较类似的卡时,我知道这些品牌之间有两个技术差异。

1) Nvidia 卡的双精度 FLOPS 往往比 AMD 更好 - 有时是 2 倍。AMD 通常在单精度 FLOPS 方面做得更好。

2) ECC 内存适用于两个品牌的 GDDR5 内存。不同之处在于 Nvidia 也在内部存储器(寄存器等)上使用 ECC,而 AMD 则没有。

我认为,根据您的应用选择卡。如果您使用的单精度多于双精度,请选择 AMD,否则选择 Nvidia。如果您需要 ECC 来实现高容错能力,也许 Nvidia 是您的最佳选择。有时,许多更便宜的卡比 1 或 2 个顶级线卡表现更好 - 想想 PCI-e 带宽。阅读基准测试,并尝试确定哪张卡最适合您的需求。

  • @user1111929 一些注意事项:Tesla 卡专为承受 24/7 运行而设计,因此散热已得到优化。当游戏 GPU 连续几个月以 100% 的速度运行时,风扇会开始摇晃,变得嘈杂,最终可能会出现故障。我仍然不明白这如何证明价格差异是合理的。至于 DP 性能,GTX580 的 DP 性能是 SP 性能的 1/4(因此,1581.1/4 = ~395 GFlops),而 HD7970 的 DP 额定值为 947 GFLops。 (2认同)
  • 另外值得注意的是 Tesla 卡实际上没有 ECC 内存。相反,它们会在软件中进行错误纠正,因此使用 ecc 是有代价的:您将丢失一些可用内存,并且(我认为)性能也会受到影响。 (2认同)