Struct GPUInfo
Defined in File gpu_info.hpp
- 
struct GPUInfo
 GPUInfo struct.
This struct is responsible for holding the GPU information.
Public Members
- 
uint64_t metric_flags = 0
 The metric flags.
- 
uint32_t index = 0
 The GPU index.
- 
char name[64] = {}
 The GPU name.
- 
bool is_integrated = false
 The GPU is integrated.
- 
nvml::nvmlPciInfo_st pci = {}
 The GPU PCI information.
- 
char serial[30] = {}
 The GPU serial number.
- 
char uuid[80] = {}
 The GPU UUID
- 
uint32_t gpu_utilization = 0
 The GPU utilization. Percent of time over the past sample period during which one or more kernels was executing on the GPU.
- 
uint32_t memory_utilization = 0
 The memory utilization. Percent of time over the past sample period during which global (device) memory was being read or written.
- 
uint64_t memory_total = 0
 The total memory (in bytes)
- 
uint64_t memory_free = 0
 The free memory (in bytes)
- 
uint64_t memory_used = 0
 The used memory (in bytes)
- 
float memory_usage = 0.0F
 The memory usage (in percent)
- 
uint32_t power_limit = 0
 The power limit (in milliwatts)
- 
uint32_t power_usage = 0
 The power usage (in milliwatts)
- 
uint32_t temperature = 0
 The temperature (in degrees Celsius)
- 
uint64_t metric_flags = 0