Device Structs(3)

NAME
Device Structs -

  Data Structures

struct nvmlPciInfo_t
struct nvmlEccErrorCounts_t
struct nvmlUtilization_t
struct nvmlMemory_t
struct nvmlBAR1Memory_t
struct nvmlProcessInfo_t
struct nvmlBridgeChipInfo_t
struct nvmlBridgeChipHierarchy_t
union nvmlValue_t
struct nvmlSample_t
struct nvmlViolationTime_t

  Defines

#define NVML_VALUE_NOT_AVAILABLE (-1)
#define NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE 16
#define NVML_MAX_PHYSICAL_BRIDGE (128)

  Enumerations

enum nvmlBridgeChipType_t
enum nvmlSamplingType_t { NVML_TOTAL_POWER_SAMPLES = 0, NVML_GPU_UTILIZATION_SAMPLES = 1, NVML_MEMORY_UTILIZATION_SAMPLES = 2, NVML_ENC_UTILIZATION_SAMPLES = 3, NVML_DEC_UTILIZATION_SAMPLES = 4, NVML_PROCESSOR_CLK_SAMPLES = 5, NVML_MEMORY_CLK_SAMPLES = 6 }
enum nvmlValueType_t
enum nvmlPerfPolicyType_t

Define Documentation

  #define NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE 16

Buffer size guaranteed to be large enough for pci bus id

  #define NVML_MAX_PHYSICAL_BRIDGE (128)

Maximum limit on Physical Bridges per Board

  #define NVML_VALUE_NOT_AVAILABLE (-1)

Special constant that some fields take when they are not available. Used when only part of the struct is not available.

Each structure explicitly states when to check for this value.

Enumeration Type Documentation

  enum nvmlBridgeChipType_t

Enum to represent type of bridge chip

  enum nvmlPerfPolicyType_t

Represents type of perf policy for which violation times can be queried

  enum nvmlSamplingType_t

Represents Type of Sampling Event

Enumerator:

NVML_TOTAL_POWER_SAMPLES
    To represent total power drawn by GPU.

NVML_GPU_UTILIZATION_SAMPLES
    To represent percent of time during which one or more kernels was executing on the GPU.

NVML_MEMORY_UTILIZATION_SAMPLES
    To represent percent of time during which global (device) memory was being read or written.

NVML_ENC_UTILIZATION_SAMPLES
    To represent percent of time during which NVENC remains busy.

NVML_DEC_UTILIZATION_SAMPLES
    To represent percent of time during which NVDEC remains busy.

NVML_PROCESSOR_CLK_SAMPLES
    To represent processor clock samples.

NVML_MEMORY_CLK_SAMPLES
    To represent memory clock samples.

  enum nvmlValueType_t

Represents the type for sample value returned

Author

Generated automatically by Doxygen for NVML from the source code.