3.55. CUpti_ActivityUnifiedMemoryCounter2 Struct Reference
[CUPTI Activity API]
This activity record represents a Unified Memory counter (CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER).
Public Variables
- uint64_t address
- CUpti_ActivityUnifiedMemoryCounterKind counterKind
- uint32_t dstId
- uint64_t end
- uint32_t flags
- CUpti_ActivityKind kind
- uint32_t pad
- uint32_t processId
- uint32_t srcId
- uint64_t start
- uint32_t streamId
- uint64_t value
Variables
- uint64_t CUpti_ActivityUnifiedMemoryCounter2::address [inherited]
-
This is the virtual base address of the page/s being transferred. For cpu and gpu faults, the virtual address for the page that faulted.
- CUpti_ActivityUnifiedMemoryCounterKindCUpti_ActivityUnifiedMemoryCounter2::counterKind [inherited]
-
The Unified Memory counter kind
- uint32_t CUpti_ActivityUnifiedMemoryCounter2::dstId [inherited]
-
The ID of the destination CPU/device involved in the memory transfer operation. Ignore this field if counterKind is CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_GPU_PAGE_FAULT or CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_CPU_PAGE_FAULT_COUNT
- uint64_t CUpti_ActivityUnifiedMemoryCounter2::end [inherited]
-
The end timestamp of the counter, in ns. Ignore this field if counterKind is CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_CPU_PAGE_FAULT_COUNT. For counterKind CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_HTOD and CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOH, timestamp is captured when activity finishes on GPU. For counterKind CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_GPU_PAGE_FAULT, timestamp is captured when CUDA driver queues the replay of faulting memory accesses on the GPU
- uint32_t CUpti_ActivityUnifiedMemoryCounter2::flags [inherited]
-
The flags associated with this record. See enums CUpti_ActivityUnifiedMemoryAccessType if counterKind is CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_GPU_PAGE_FAULT and CUpti_ActivityUnifiedMemoryMigrationCause if counterKind is CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_HTOD or CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_HTOD
- CUpti_ActivityKindCUpti_ActivityUnifiedMemoryCounter2::kind [inherited]
-
The activity record kind, must be CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER
- uint32_t CUpti_ActivityUnifiedMemoryCounter2::pad [inherited]
-
Undefined. Reserved for internal use.
- uint32_t CUpti_ActivityUnifiedMemoryCounter2::processId [inherited]
-
The ID of the process to which this record belongs to.
- uint32_t CUpti_ActivityUnifiedMemoryCounter2::srcId [inherited]
-
The ID of the source CPU/device involved in the memory transfer or page fault operation. Ignore this field if counterKind is CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_CPU_PAGE_FAULT_COUNT
- uint64_t CUpti_ActivityUnifiedMemoryCounter2::start [inherited]
-
The start timestamp of the counter, in ns. For counterKind CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_HTOD and CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOH, timestamp is captured when activity starts on GPU. For counterKind CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_GPU_PAGE_FAULT and CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_CPU_PAGE_FAULT_COUNT, timestamp is captured when CUDA driver started processing the fault.
- uint32_t CUpti_ActivityUnifiedMemoryCounter2::streamId [inherited]
-
The ID of the stream causing the transfer. This value of this field is invalid.
- uint64_t CUpti_ActivityUnifiedMemoryCounter2::value [inherited]
-
Value of the counter