我打算购买一个真正的 GPU 来运行并行算法(预算 2k-4k)。现在我到处都能看到配备了“专为 GPGPU 设计”的 nVidia Tesla GPU 卡的 super 计算机。
虽然这乍一看似乎很好,但更好的阅读让我对此有认真的第二个想法:与例如相比一个 Radeon HD 7970,它的性能(就触发器而言)明显较低,其成本价格明显较高,而且我似乎找不到 Tesla 和普通游戏 GPU 之间的任何基准比较。
我发现特斯拉具有 ECC 内存。这是唯一的区别吗?还是我错过了两者之间更深层次的架构差异?也许相关信息:我将使用 OpenCL,而不是 Cuda。
最佳答案
当您比较类似的卡时,我知道品牌之间有两个技术差异。
1) Nvidia 卡的 double FLOPS 往往比 AMD 好 - 有时是 2 倍。 AMD 通常在单精度 FLOPS 方面做得更好。
2) ECC 内存适用于 GDDR5 内存的两个品牌。不同之处在于 Nvidia 也在内部存储器(寄存器等)上使用 ECC,而 AMD 则没有。
在我看来,根据您的应用选择卡。如果您使用的单精度多于 double ,请选择 AMD,否则选择 Nvidia。如果您需要 ECC 以实现高容错性,也许 Nvidia 是您的最佳选择。有时,许多更便宜的卡比 1 或 2 个顶级线卡更好 - 想想 PCI-e 带宽。阅读基准测试,并尝试确定哪种卡最适合您的需求。
关于opencl - nVidia Tesla 卡有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9102991/