3.42. CUpti_ActivityNvLink2 Struct Reference
[CUPTI Activity API]
This structure gives capabilities of each logical NVLink connection between two devices, gpu<->gpu or gpu<->CPU which can be used to understand the topology.
Public Variables
- uint64_t bandwidth
 - uint32_t domainId
 - uint32_t flag
 - CUpti_ActivityNvLink2::@21 idDev0
 - CUpti_ActivityNvLink2::@22 idDev1
 - uint32_t index
 - CUpti_ActivityKind kind
 - uint32_t nvlinkVersion
 - uint32_t physicalNvLinkCount
 - int8_t portDev0[CUPTI_MAX_NVLINK_PORTS]
 - int8_t portDev1[CUPTI_MAX_NVLINK_PORTS]
 - CUpti_DevType typeDev0
 - CUpti_DevType typeDev1
 
Variables
- uint64_t CUpti_ActivityNvLink2::bandwidth [inherited]
 - 
                           
Banwidth of NVLink in kbytes/sec
 - uint32_t CUpti_ActivityNvLink2::domainId [inherited]
 - 
                           
Domain ID of NPU. On Linux, this can be queried using lspci.
 - uint32_t CUpti_ActivityNvLink2::flag [inherited]
 - CUpti_ActivityNvLink2::@21 CUpti_ActivityNvLink2::idDev0 [inherited]
 - 
                           
If typeDev0 is CUPTI_DEV_TYPE_GPU, UUID for device 0. CUpti_ActivityDevice2. If typeDev0 is CUPTI_DEV_TYPE_NPU, struct npu for NPU.
 - CUpti_ActivityNvLink2::@22 CUpti_ActivityNvLink2::idDev1 [inherited]
 - 
                           
If typeDev1 is CUPTI_DEV_TYPE_GPU, UUID for device 1. CUpti_ActivityDevice2. If typeDev1 is CUPTI_DEV_TYPE_NPU, struct npu for NPU.
 - uint32_t CUpti_ActivityNvLink2::index [inherited]
 - 
                           
Index of the NPU. First index will always be zero.
 - CUpti_ActivityKindCUpti_ActivityNvLink2::kind [inherited]
 - 
                           
The activity record kind, must be CUPTI_ACTIVITY_KIND_NVLINK.
 - uint32_t CUpti_ActivityNvLink2::nvlinkVersion [inherited]
 - 
                           
NvLink version.
 - uint32_t CUpti_ActivityNvLink2::physicalNvLinkCount [inherited]
 - 
                           
Number of physical NVLinks present between two devices.
 - int8_t CUpti_ActivityNvLink2::portDev0[CUPTI_MAX_NVLINK_PORTS] [inherited]
 - 
                           
Port numbers for maximum 16 NVLinks connected to device 0. If typeDev0 is CUPTI_DEV_TYPE_NPU, ignore this field. In case of invalid/unknown port number, this field will be set to value CUPTI_NVLINK_INVALID_PORT. This will be used to correlate the metric values to individual physical link and attribute traffic to the logical NVLink in the topology.
 - int8_t CUpti_ActivityNvLink2::portDev1[CUPTI_MAX_NVLINK_PORTS] [inherited]
 - 
                           
Port numbers for maximum 16 NVLinks connected to device 1. If typeDev1 is CUPTI_DEV_TYPE_NPU, ignore this field. In case of invalid/unknown port number, this field will be set to value CUPTI_NVLINK_INVALID_PORT. This will be used to correlate the metric values to individual physical link and attribute traffic to the logical NVLink in the topology.
 - CUpti_DevTypeCUpti_ActivityNvLink2::typeDev0 [inherited]
 - 
                           
Type of device 0 CUpti_DevType
 - CUpti_DevTypeCUpti_ActivityNvLink2::typeDev1 [inherited]
 - 
                           
Type of device 1 CUpti_DevType