6.92. CUpti_ActivityPcie
-
struct CUpti_ActivityPcie
构建拓扑所需的 PCI 设备信息。
此结构提供了连接到 PCIE 总线的 GPU 和 PCI 桥的功能,可用于理解拓扑结构。
公共成员
-
CUpti_ActivityKind kind
活动记录类型,必须是 CUPTI_ACTIVITY_KIND_PCIE。
-
CUpti_PcieDeviceType type
拓扑结构中的设备类型,CUpti_PcieDeviceType。
如果类型是 CUPTI_PCIE_DEVICE_TYPE_GPU,则使用 devId 作为 id 和 gpuAttr;如果类型是 CUPTI_PCIE_DEVICE_TYPE_BRIDGE,则使用 bridgeId 作为 id 和 bridgeAttr。
-
CUdevice devId
GPU 设备 ID。
-
uint32_t bridgeId
拓扑结构中 Bridge 的唯一标识符。
-
union CUpti_ActivityPcie::[anonymous] id
拓扑结构中 GPU 或 Bridge 的唯一标识符。
-
uint32_t domain
GPU 或 Bridge 的域,用于在多个 NUMA 系统中识别其所属的 PCIE 总线。
-
uint16_t pcieGeneration
GPU 或 Bridge 的 PCIE 代数。
-
uint16_t linkRate
GPU 或桥的链路速率,单位为千兆传输/秒 (GT/s)
-
uint16_t linkWidth
GPU 或桥的链路宽度。
-
uint16_t upstreamBus
GPU 或 PCI 桥的上游总线 ID。
用于识别其在拓扑结构中连接到的总线。
-
CUuuid uuidDev
设备的 UUID。
-
CUdevice peerDev[32]
此设备具有 P2P 功能的 CUdevice。
也可以通过查询 cuDeviceCanAccessPeer 或 cudaDeviceCanAccessPeer API 获得
-
uint16_t secondaryBus
下游总线号,用于搜索连接到此桥的下游设备/桥。
-
uint16_t deviceId
桥的设备 ID。
-
uint16_t vendorId
桥的供应商 ID。
-
uint16_t pad0
对齐填充。
-
union CUpti_ActivityPcie::[anonymous] attr
用于提供有关 GPU (gpuAttr) 或 PCI 桥 (bridgeAttr) 更多信息的属性
-
CUpti_ActivityKind kind