是否存在SBIOS条目或其他配置更改,使对等端能够跨连接I / O集线器的QPI链路(或集成I / O集线器的CPU的插槽)为CUDA工作 - 桑迪桥和更高的)?
答案 0 :(得分:2)
没有。 QPI链路的协议并不完全涵盖PCIE协议的所有功能,特别是P2P协议使用的一些功能。
英特尔数据表here中记录了一个具体的差异。
“IOH不支持PCI Express的非连续字节使能,用于远程点对点MMIO事务。这是对PCI Express标准要求的额外限制,以防止与英特尔QuickPath互连不兼容。“(第135页)
因此P2P需要在两个设备之间连续使用PCIE结构。两个设备都需要位于同一个PCIE根联合体上。 NVIDIA在首次引入GPUDirect v2.0 (Peer-to-Peer)的CUDA 4.0时间范围内公布了这一特殊要求。
请注意,通常,P2P支持可能因GPU或GPU系列而异。在一个GPU类型或GPU系列上运行P2P的能力并不一定表明它可以在另一种GPU类型或系列上运行,即使在同一系统/设置中也是如此。 GPU P2P支持的最终决定因素是通过cudaDeviceCanAccessPeer
查询运行时提供的工具。 P2P支持也可能因系统和其他因素而异。此处所做的任何陈述都不是任何特定设置中任何特定GPU支持P2P的保证。