【问题标题】:CUDA Peer-to-Peer across I/O hubs跨 I/O 集线器的 CUDA 点对点
【发布时间】:2013-10-17 17:40:41
【问题描述】:

是否存在 SBIOS 条目或其他配置更改,使点对点能够跨连接 I/O 集线器(或套接字,如果 CPU 集成了 I/O 集线器)的 QPI 链路为 CUDA 工作- Sandy Bridge 或更高)?

【问题讨论】:

    标签: cuda p2p


    【解决方案1】:

    没有。 QPI 链路的协议并未完全涵盖 PCIE 协议的所有特性,尤其是 P2P 协议使用的一些特性。

    英特尔数据表here 中记录了具体差异。

    “IOH 不支持从 PCI Express 为远程点对点 MMIO 事务启用非连续字节。这是对 PCI Express 标准要求的额外限制,以防止与英特尔 QuickPath 互连不兼容。”(第 135 页)

    因此 P2P 需要在两个设备之间使用连续的 PCIE 结构。两个设备都需要在同一个 PCIE 根联合体上。当GPUDirect v2.0 (Peer-to-Peer) 首次引入时,NVIDIA 在 CUDA 4.0 时间范围内公布了这一特殊要求。

    请注意,一般来说,P2P 支持可能因 GPU 或 GPU 系列而异。在一种 GPU 类型或 GPU 系列上运行 P2P 的能力并不一定表明它可以在另一种 GPU 类型或系列上运行,即使在相同的系统/设置中也是如此。 GPU P2P 支持的最终决定因素是通过cudaDeviceCanAccessPeer 查询运行时提供的工具。 P2P 支持也会因系统和其他因素而异。此处的任何陈述均不保证任何特定设置中的任何特定 GPU 都支持 P2P。

    【讨论】:

      猜你喜欢
      • 2012-09-14
      • 1970-01-01
      • 2016-08-07
      • 2013-07-16
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      • 2018-06-29
      相关资源
      最近更新 更多