外部NVIDIA GPU上的CUDA

时间:2014-04-05 06:28:37

标签: cuda opencl gpu nvidia

我的系统配备了带有Radeon 7470M + HD6520G双显卡的AMD A6处理器。所以它是一个完整的AMD系统!我有效地运行AMD APP OpenCL SDK。我有兴趣在更强大的NVIDIA GPU上使用CUDA。我的问题是,

  • 如果我购买支持PCI Express的NVIDIA GPU,我可以将它连接到我的系统并运行CUDA吗?

  • 主机和设备(CPU-GPU)之间的内存传输有多少瓶颈?

1 个答案:

答案 0 :(得分:1)

  

如果我购买了支持PCI Express的NVIDIA GPU,我可以将它连接到   我的系统并运行CUDA?

是的,当然! 只需确保您拥有正确的PCI Express插槽和正确的电源单元(某些高端GPU需要额外的电源线,因为PCI Express可以提供有限的电流)。

  

主机和主机之间的内存传输有多少瓶颈   装置(CPU-GPU)?

理论上,PCIe 2.0 x16上的GPU能够达到16 * 5GT / s,因为纠错编码(每10位2个ecc位,8/10编码)变为16 * 4Gbit / s:8GB / s。

如果您的系统x16 PCIe 3.0 GPU相同,则理论传输速率为:16 * 8GT / s。这里的纠错方案更轻量级(128/130编码),所以它大约是16 * 8 Gbit / s = 16GB / s。

我在PCIe 2.0系统上看到的实际速度高达6GB / s - 实际上从未接触过PCIe 3.0。