5

我打算购买一个严肃的 GPU 来运行并行算法(预算 2k-4k)。现在,我到处都能看到采用“专为 GPGPU 制造”的 nVidia Tesla GPU 卡的超级计算机。

虽然乍一看这似乎非常好,但更好的阅读让我对此产生了认真的思考:与例如 Radeon HD 7970 相比,它的性能(就触发器而言)要低得多,成本要高得多,而且我似乎无法在 Tesla 和普通游戏 GPU 之间找到任何基准比较。

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

4

2 回答 2

4

当您比较相似的卡片时,我知道品牌之间存在两个技术差异。

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

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

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

于 2012-02-01T21:04:56.317 回答
2

我不知道你的问题是否类似于挖掘比特币,但这里有很多关于并行 GPU 设置的信息......

https://en.bitcoin.it/wiki/Mining_hardware_comparison

于 2012-02-01T20:41:46.270 回答