【问题标题】:CUDA on external NVIDIA GPU [closed]外部 NVIDIA GPU 上的 CUDA [关闭]
【发布时间】:2014-04-05 06:28:36
【问题描述】:

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

  • 如果我购买了启用了 PCI express 的 NVIDIA GPU,我可以将它连接到我的系统并运行 CUDA 吗?

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

【问题讨论】:

  • 是的,您可以在任何 x86/x86_64 系统上的 NVIDIA 卡上运行 CUDA。瓶颈取决于任务,通过设备解决。

标签: cuda opencl gpu nvidia


【解决方案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 系统。

【讨论】:

    猜你喜欢
    • 2011-05-17
    • 2019-02-11
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 2017-05-24
    • 2021-08-10
    • 1970-01-01
    • 2020-04-06
    相关资源
    最近更新 更多