opencl - nVidia Tesla 卡有什么好处吗?

标签 opencl tesla

我打算购买一个真正的 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/

相关文章:

linux - 对 nvidia GPU 上的计算单元和预期核心的混淆

C++ 绑定(bind)和 OpenCL 暗示错误 clCreateKernel : -46

azure - NvidiaGpuDriverLinux 无法在 NC6 实例上安装

gpu - 特斯拉相对于 GeForce 的优势

c++ - Radeon 卡是否可以从 DisplayPort 读取数据(使用 OpenCL)?

c - 英特尔核芯显卡上 OpenCL 代码加速与 C 主机代码的时间测量

cuda - NVIDIA GPU 的 CUDA 核心和 OpenCL 计算单元之间有什么关系?

cuda - 无法运行查询 NVML 的 CUDA 代码 - 关于 libnvidia-ml.so 的错误

matlab - 为什么从 CPU 向 GPU 传输数据比从 GPU 向 CPU 传输数据更快?