CUpti_ActivityDevice4 Struct Reference
[CUPTI Activity API]

The activity record for a device. (CUDA 11.6 onwards). More...


Data Fields

uint32_t computeCapabilityMajor
uint32_t computeCapabilityMinor
uint32_t computeInstanceId
uint32_t constantMemorySize
uint32_t coreClockRate
uint32_t eccEnabled
CUpti_ActivityFlag flags
uint64_t globalMemoryBandwidth
uint64_t globalMemorySize
uint32_t gpuInstanceId
uint32_t id
uint8_t isCudaVisible
uint8_t isMigEnabled
CUpti_ActivityKind kind
uint32_t l2CacheSize
uint32_t maxBlockDimX
uint32_t maxBlockDimY
uint32_t maxBlockDimZ
uint32_t maxBlocksPerMultiprocessor
uint32_t maxGridDimX
uint32_t maxGridDimY
uint32_t maxGridDimZ
uint32_t maxIPC
uint32_t maxRegistersPerBlock
uint32_t maxRegistersPerMultiprocessor
uint32_t maxSharedMemoryPerBlock
uint32_t maxSharedMemoryPerMultiprocessor
uint32_t maxThreadsPerBlock
uint32_t maxWarpsPerMultiprocessor
CUuuid migUuid
const char * name
uint32_t numMemcpyEngines
uint32_t numMultiprocessors
uint32_t numThreadsPerWarp
uint32_t pad
CUuuid uuid


Detailed Description

This activity record represents information about a GPU device (CUPTI_ACTIVITY_KIND_DEVICE).

Field Documentation

Compute capability for the device, major number.

Compute capability for the device, minor number.

Compute Instance id for MIG enabled devices. If mig mode is disabled value is set to UINT32_MAX

The amount of constant memory on the device, in bytes.

The core clock rate of the device, in kHz.

ECC enabled flag for device

The flags associated with the device.

See also:
CUpti_ActivityFlag

The global memory bandwidth available on the device, in kBytes/sec.

The amount of global memory on the device, in bytes.

GPU Instance id for MIG enabled devices. If mig mode is disabled value is set to UINT32_MAX

The device ID.

Flag to indicate whether the device is visible to CUDA. Users can set the device visibility using CUDA_VISIBLE_DEVICES environment

MIG enabled flag for device

The activity record kind, must be CUPTI_ACTIVITY_KIND_DEVICE.

The size of the L2 cache on the device, in bytes.

Maximum allowed X dimension for a block.

Maximum allowed Y dimension for a block.

Maximum allowed Z dimension for a block.

Maximum number of blocks that can be present on a multiprocessor at any given time.

Maximum allowed X dimension for a grid.

Maximum allowed Y dimension for a grid.

Maximum allowed Z dimension for a grid.

The maximum "instructions per cycle" possible on each device multiprocessor.

Maximum number of registers that can be allocated to a block.

Maximum number of 32-bit registers available per multiprocessor.

Maximum amount of shared memory that can be assigned to a block, in bytes.

Maximum amount of shared memory available per multiprocessor, in bytes.

Maximum number of threads allowed in a block.

Maximum number of warps that can be present on a multiprocessor at any given time.

The MIG UUID. This value is the globally unique immutable alphanumeric identifier of the device.

The device name. This name is shared across all activity records representing instances of the device, and so should not be modified.

Number of memory copy engines on the device.

Number of multiprocessors on the device.

The number of threads per warp on the device.

Undefined. Reserved for internal use.

The device UUID. This value is the globally unique immutable alphanumeric identifier of the device.


Generated on Tue Jul 12 11:16:29 2022 for Cupti by  doxygen 1.5.8