3.49. CUpti_ActivityPcie Struct Reference
[CUPTI Activity API]
This structure gives capabilities of GPU and PCI bridge connected to the PCIE bus which can be used to understand the topology.
Public Variables
- CUpti_ActivityPcie::@26 attr
- uint32_t bridgeId
- CUdevice devId
- uint16_t deviceId
- uint32_t domain
- CUpti_ActivityPcie::@25 id
- CUpti_ActivityKind kind
- uint16_t linkRate
- uint16_t linkWidth
- uint16_t pad0
- uint16_t pcieGeneration
- CUdevice peerDev[CUPTI_MAX_GPUS]
- uint16_t secondaryBus
- CUpti_PcieDeviceType type
- uint16_t upstreamBus
- CUuuid uuidDev
- uint16_t vendorId
Variables
- CUpti_ActivityPcie::@26 CUpti_ActivityPcie::attr [inherited]
-
Attributes for more information about GPU (gpuAttr) or PCI Bridge (bridgeAttr)
- uint32_t CUpti_ActivityPcie::bridgeId [inherited]
-
A unique identifier for Bridge in the Topology
- CUdevice CUpti_ActivityPcie::devId [inherited]
-
GPU device ID
- uint16_t CUpti_ActivityPcie::deviceId [inherited]
-
Device ID of the bridge
- uint32_t CUpti_ActivityPcie::domain [inherited]
-
Domain for the GPU or Bridge, required to identify which PCIE bus it belongs to in multiple NUMA systems.
- CUpti_ActivityPcie::@25 CUpti_ActivityPcie::id [inherited]
-
A unique identifier for GPU or Bridge in Topology
- CUpti_ActivityKindCUpti_ActivityPcie::kind [inherited]
-
The activity record kind, must be CUPTI_ACTIVITY_KIND_PCIE.
- uint16_t CUpti_ActivityPcie::linkRate [inherited]
-
Link rate of the GPU or bridge in gigatransfers per second (GT/s)
- uint16_t CUpti_ActivityPcie::linkWidth [inherited]
-
Link width of the GPU or bridge
- uint16_t CUpti_ActivityPcie::pad0 [inherited]
-
Padding for alignment
- uint16_t CUpti_ActivityPcie::pcieGeneration [inherited]
-
PCIE Generation of GPU or Bridge.
- CUdevice CUpti_ActivityPcie::peerDev[CUPTI_MAX_GPUS] [inherited]
-
CUdevice with which this device has P2P capability. This can also be obtained by querying cuDeviceCanAccessPeer or cudaDeviceCanAccessPeer APIs
- uint16_t CUpti_ActivityPcie::secondaryBus [inherited]
-
The downstream bus number, used to search downstream devices/bridges connected to this bridge.
- CUpti_PcieDeviceTypeCUpti_ActivityPcie::type [inherited]
-
Type of device in topology, CUpti_PcieDeviceType. If type is CUPTI_PCIE_DEVICE_TYPE_GPU use devId for id and gpuAttr and if type is CUPTI_PCIE_DEVICE_TYPE_BRIDGE use bridgeId for id and bridgeAttr.
- uint16_t CUpti_ActivityPcie::upstreamBus [inherited]
-
Upstream bus ID for the GPU or PCI bridge. Required to identify which bus it is connected to in the topology.
- CUuuid CUpti_ActivityPcie::uuidDev [inherited]
-
UUID for the device. CUpti_ActivityDevice2.
- uint16_t CUpti_ActivityPcie::vendorId [inherited]
-
Vendor ID of the bridge