Data Structures | |
struct | PACKED_ALIGNMENT |
Data Fields | |
uint64_t | address |
uint64_t | bytes |
uint32_t | contextId |
uint32_t | correlationId |
uint32_t | deviceId |
uint32_t | isAsync |
CUpti_ActivityKind | kind |
CUpti_ActivityMemoryKind | memoryKind |
CUpti_ActivityMemoryOperationType | memoryOperationType |
struct CUpti_ActivityMemory2::PACKED_ALIGNMENT | memoryPoolConfig |
const char * | name |
uint64_t | PC |
uint32_t | processId |
uint32_t | streamId |
uint64_t | timestamp |
Note: This activity record is an upgrade over CUpti_ActivityMemory enabled using the kind CUPTI_ACTIVITY_KIND_MEMORY. CUpti_ActivityMemory provides a single record for the memory allocation and memory release operations.
uint64_t CUpti_ActivityMemory2::address |
The virtual address of the allocation.
uint64_t CUpti_ActivityMemory2::bytes |
The number of bytes of memory allocated.
uint32_t CUpti_ActivityMemory2::contextId |
The ID of the context. If context is NULL,
contextId | is set to CUPTI_INVALID_CONTEXT_ID. |
uint32_t CUpti_ActivityMemory2::correlationId |
The correlation ID of the memory operation. Each memory operation is assigned a unique correlation ID that is identical to the correlation ID in the driver and runtime API activity record that launched the memory operation.
uint32_t CUpti_ActivityMemory2::deviceId |
The ID of the device where the memory operation is taking place.
uint32_t CUpti_ActivityMemory2::isAsync |
isAsync | is set if memory operation happens through async memory APIs. |
The activity record kind, must be CUPTI_ACTIVITY_KIND_MEMORY2
The memory kind requested by the user, CUpti_ActivityMemoryKind.
The memory operation requested by the user, CUpti_ActivityMemoryOperationType.
The memory pool configuration used for the memory operations.
const char* CUpti_ActivityMemory2::name |
Variable name. This name is shared across all activity records representing the same symbol, and so should not be modified.
uint64_t CUpti_ActivityMemory2::PC |
The program counter of the memory operation.
uint32_t CUpti_ActivityMemory2::processId |
The ID of the process to which this record belongs to.
uint32_t CUpti_ActivityMemory2::streamId |
The ID of the stream. If memory operation is not async,
streamId | is set to CUPTI_INVALID_STREAM_ID. |
uint64_t CUpti_ActivityMemory2::timestamp |
The start timestamp for the memory operation, in ns.