nVidia Titan V 是否支持 GPUDirect?

kuw*_*wze 1 cuda nvidia-titan

我想知道是否有人可以帮助我弄清楚 nVidia 的新 Titan V 是否支持 GPUDirect。据我所知,它似乎仅限于 Tesla 和 Quadro 卡。

感谢您抽出时间来阅读。

Rob*_*lla 5

GPUDirect Peer-to-Peer (P2P) 在任何 2 个“类似”的 CUDA GPU(计算能力 2.0 或更高)之间支持,如果系统拓扑支持它,并且受其他要求和限制的约束。简而言之,系统拓扑要求是参与的两个 GPU 必须枚举在同一个 PCIE 根联合体下。如果有疑问,“喜欢”意味着相同。可能支持其他组合(例如,具有相同计算能力的 2 个 GPU),但这并未指定或宣传为受支持。 如果有疑问,请尝试一下。最后,这些东西必须能被 GPU 驱动程序“发现”。如果 GPU 驱动程序无法确定这些事实,和/或系统不是驱动程序中维护的白名单的一部分,则无法支持 P2P。

请注意,一般而言,P2P 支持可能因 GPU 或 GPU 系列而异。在一种 GPU 类型或 GPU 系列上运行 P2P 的能力并不一定表明它可以在另一种 GPU 类型或系列上运行,即使在相同的系统/设置中也是如此。GPU P2P 支持的最终决定因素是提供的通过cudaDeviceCanAccessPeer. 因此,此处“支持”的声明不应被解释为是指特定的 GPU 类型。P2P 支持也可能因系统和其他因素而异。此处的任何声明均不保证在任何特定设置中对任何特定 GPU 提供 P2P 支持。

GPUDirect RDMA 仅在 Tesla 和某些 Quadro GPU 上受支持。

因此,如果您的系统将 2 个 Titan V GPU 插入连接到同一个根联合体的 PCIE 插槽(通常,除了 Skylake CPU,说“连接到同一个 CPU 插槽”就足够了),并且系统(即核心逻辑)被 GPU 驱动程序识别,我希望 P2P 在这两个 GPU 之间工作。

在任何情况下,我都不希望 GPUDirect RDMA 能够在 Titan V 上工作。

天啊。如果有疑问,请在做出任何重大购买决定之前尝试一下。