我的系统配备了AMD A6处理器和Radeon 7470M HD6520G双显卡 . 所以它是一个完整的AMD系统!我有效地运行AMD APP OpenCL SDK . 我有兴趣在更强大的NVIDIA GPU上使用CUDA . 我的问题是,
如果我购买了支持PCI Express的NVIDIA GPU,我可以将它连接到我的系统并运行CUDA吗?
主机和设备(CPU-GPU)之间的内存传输有多少瓶颈?
是的,当然!只需确保您拥有正确的PCI Express插槽和正确的电源单元(某些高端GPU需要额外的电源线,因为PCI Express可以提供有限的电流) .
理论上,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 .
1 回答
是的,当然!只需确保您拥有正确的PCI Express插槽和正确的电源单元(某些高端GPU需要额外的电源线,因为PCI Express可以提供有限的电流) .
理论上,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 .