我想知道是否有人可以帮我弄清楚nVidia的新Titan V是否支持GPUDirect。据我所知,它似乎仅限于特斯拉和Quadro卡。
感谢您抽出宝贵时间阅读本文。
答案 0 :(得分:3)
GPUDirect任何2"类似"之间支持点对点(P2P)。 CUDA GPU(计算能力2.0或更高),如果系统拓扑支持它,并受其他要求和限制的约束。简而言之,系统拓扑要求是必须在相同的PCIE根联合体下枚举所有参与的GPU。如果有疑问,"喜欢"表示相同。可以支持其他组合(例如,具有相同计算能力的2个GPU)但是这没有指定,或者被广告为支持的。 如果有疑问,请尝试一下。最后,这些事情必须是“可被发现的”#34;由GPU驱动程序。如果GPU驱动程序无法确定这些事实,和/或系统不是驱动程序中维护的白名单的一部分,则P2P支持将不可能。
请注意,通常,P2P支持可能因GPU或GPU系列而异。在一个GPU类型或GPU系列上运行P2P的能力并不一定表明它可以在另一种GPU类型或系列上运行,即使在同一系统/设置中也是如此。 GPU P2P支持的最终决定因素是通过cudaDeviceCanAccessPeer
查询运行时提供的工具。所以这里的陈述得到支持"不应该被解释为指代特定的GPU类型。 P2P支持也可能因系统和其他因素而异。此处所做的任何陈述都不是任何特定设置中任何特定GPU支持P2P的保证。
仅在Tesla和可能的Quadro GPU上支持GPUDirect RDMA。
所以,如果你的系统有2个Titan V GPU插入连接到同一根复合体的PCIE插槽(通常,除了在Skylake CPU中,它应该足够说"连接到同一根复合体) CPU插槽")和系统(即核心逻辑)被GPU驱动程序识别,我希望P2P可以在这两个GPU之间工作。
在任何情况下,我都不希望GPUDirect RDMA能够用于Titan V.
YMMV。如果有疑问,请在做出任何大型购买决定之前尝试一下。