【问题标题】:CUDA: GPUDirect on GeForce GTX 690CUDA:GeForce GTX 690 上的 GPUDirect
【发布时间】:2012-12-16 06:26:18
【问题描述】:

GeForce GTX 690(来自 Zotac 和 EVGA 等供应商)可用于 CUDA 编程,很像 Tesla K10。

问题:GeForce GTX 690 是否支持 GPUDirect? 具体来说:如果我使用两张 GTX 690 卡,我将有 4 个 GPU(每张卡内有两个 GPU)。如果我将两个 GTX 690 卡连接到同一个 PCIe 交换机,GPUDirect 是否可以很好地用于 4 个 GPU 中的任何一对之间的通信?

谢谢。

【问题讨论】:

    标签: cuda nvidia gpudirect


    【解决方案1】:

    根据here 的要求,必须有 Tesla 系列 GPU。因此,GPUDirect Peer-to-Peer 并未正式支持 GeForce 设备。:

    “当应用程序作为 64 位进程在 Windows Vista/7 上以 TCC 模式(请参阅适用于 Windows 的 Tesla Compute Cluster 模式)、Windows XP 或 Linux 上的计算能力 2.0 及更高版本的设备上运行时 来自Tesla系列可以寻址彼此的内存(即,在一个设备上执行的内核可以取消引用指向另一个设备内存的指针)。两个设备之间支持这种对等内存访问功能如果 cudaDeviceCanAccessPeer() 为这两个设备返回 true。"

    【讨论】:

    • 有趣的是,我从一位同事那里听说他们能够让 GPUDirect Peer to Peer 在 GTX690 上的两个 GPU 之间工作。
    【解决方案2】:

    此博客可能会有所帮助... [NVIDIA 硬件比较 - GeForce GTX 690 与 Tesla K10][1]

    http://www.acceleware.com/blog/nvidia-hardware-comparison-%E2%80%93-geforce-gtx-690-vs-tesla-k10

    【讨论】:

      【解决方案3】:

      根据NVidia's NVIDIA GPUDirect page

      CUDA 驱动程序原生支持 GPUDirect 点对点传输和内存访问。您只需要 CUDA Toolkit v4.0 和 R270 驱动程序(或更高版本)以及在同一 PCIe 总线上具有两个或多个 Fe​​rmi 或 Kepler 架构 GPU 的系统。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-04
        • 2013-11-02
        • 2013-01-14
        • 1970-01-01
        • 2017-03-25
        • 2015-06-12
        • 2017-01-28
        相关资源
        最近更新 更多