public class nvml extends nvml
Modifier and Type | Field and Description |
---|---|
static int |
INVALID_GPU_INSTANCE_ID |
static int |
INVALID_GPU_INSTANCE_PROFILE_ID |
static int |
MAX_CLK_DOMAINS
Max Clock Monitors available
|
static int |
NVML_ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED |
static int |
NVML_ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED |
static int |
NVML_AFFINITY_SCOPE_NODE
Scope of NUMA node for affinity queries
|
static int |
NVML_AFFINITY_SCOPE_SOCKET
Scope of processor socket for affinity queries
|
static int |
NVML_AGGREGATE_ECC
enum nvmlEccCounterType_t
|
static int |
NVML_API_VERSION
NVML API versioning support
|
static String |
NVML_API_VERSION_STR |
static int |
NVML_BRAND_COUNT
enum nvmlBrandType_t
|
static int |
NVML_BRAND_GEFORCE
enum nvmlBrandType_t
|
static int |
NVML_BRAND_GEFORCE_RTX
enum nvmlBrandType_t
|
static int |
NVML_BRAND_GRID
enum nvmlBrandType_t
|
static int |
NVML_BRAND_NVIDIA
enum nvmlBrandType_t
|
static int |
NVML_BRAND_NVIDIA_CLOUD_GAMING
enum nvmlBrandType_t
|
static int |
NVML_BRAND_NVIDIA_RTX
enum nvmlBrandType_t
|
static int |
NVML_BRAND_NVIDIA_VAPPS
enum nvmlBrandType_t
|
static int |
NVML_BRAND_NVIDIA_VCS
enum nvmlBrandType_t
|
static int |
NVML_BRAND_NVIDIA_VGAMING
enum nvmlBrandType_t
|
static int |
NVML_BRAND_NVIDIA_VPC
enum nvmlBrandType_t
|
static int |
NVML_BRAND_NVIDIA_VWS
enum nvmlBrandType_t
|
static int |
NVML_BRAND_NVS
enum nvmlBrandType_t
|
static int |
NVML_BRAND_QUADRO
enum nvmlBrandType_t
|
static int |
NVML_BRAND_QUADRO_RTX
enum nvmlBrandType_t
|
static int |
NVML_BRAND_TESLA
enum nvmlBrandType_t
|
static int |
NVML_BRAND_TITAN
enum nvmlBrandType_t
|
static int |
NVML_BRAND_TITAN_RTX
enum nvmlBrandType_t
|
static int |
NVML_BRAND_UNKNOWN
enum nvmlBrandType_t
|
static int |
NVML_BRIDGE_CHIP_BRO4
enum nvmlBridgeChipType_t
|
static int |
NVML_BRIDGE_CHIP_PLX
enum nvmlBridgeChipType_t
|
static int |
NVML_BUS_TYPE_AGP |
static int |
NVML_BUS_TYPE_FPCI |
static int |
NVML_BUS_TYPE_PCI |
static int |
NVML_BUS_TYPE_PCIE |
static int |
NVML_BUS_TYPE_UNKNOWN
PCI bus types
|
static int |
NVML_CC_ACCEPTING_CLIENT_REQUESTS_FALSE
Confidential Compute GPUs/System Ready State values
|
static int |
NVML_CC_ACCEPTING_CLIENT_REQUESTS_TRUE |
static int |
NVML_CC_CEC_ATTESTATION_REPORT_NOT_PRESENT |
static int |
NVML_CC_CEC_ATTESTATION_REPORT_PRESENT |
static int |
NVML_CC_GPU_ATTESTATION_REPORT_SIZE |
static int |
NVML_CC_GPU_CEC_ATTESTATION_REPORT_SIZE |
static int |
NVML_CC_GPU_CEC_NONCE_SIZE
GPU Attestation Report
|
static int |
NVML_CC_SYSTEM_CPU_CAPS_AMD_SEV |
static int |
NVML_CC_SYSTEM_CPU_CAPS_INTEL_TDX |
static int |
NVML_CC_SYSTEM_CPU_CAPS_NONE
Confidential Compute CPU Capabilities values
|
static int |
NVML_CC_SYSTEM_DEVTOOLS_MODE_OFF
Confidential Compute DevTools Mode values
|
static int |
NVML_CC_SYSTEM_DEVTOOLS_MODE_ON |
static int |
NVML_CC_SYSTEM_ENVIRONMENT_PROD |
static int |
NVML_CC_SYSTEM_ENVIRONMENT_SIM |
static int |
NVML_CC_SYSTEM_ENVIRONMENT_UNAVAILABLE
Confidential Compute Environment values
|
static int |
NVML_CC_SYSTEM_FEATURE_DISABLED
Confidential Compute Feature Status values
|
static int |
NVML_CC_SYSTEM_FEATURE_ENABLED |
static int |
NVML_CC_SYSTEM_GPUS_CC_CAPABLE |
static int |
NVML_CC_SYSTEM_GPUS_CC_NOT_CAPABLE
Confidenial Compute GPU Capabilities values
|
static int |
NVML_CLOCK_COUNT
enum nvmlClockType_t
|
static int |
NVML_CLOCK_GRAPHICS
enum nvmlClockType_t
|
static int |
NVML_CLOCK_ID_APP_CLOCK_DEFAULT
enum nvmlClockId_t
|
static int |
NVML_CLOCK_ID_APP_CLOCK_TARGET
enum nvmlClockId_t
|
static int |
NVML_CLOCK_ID_COUNT
enum nvmlClockId_t
|
static int |
NVML_CLOCK_ID_CURRENT
enum nvmlClockId_t
|
static int |
NVML_CLOCK_ID_CUSTOMER_BOOST_MAX
enum nvmlClockId_t
|
static int |
NVML_CLOCK_LIMIT_ID_RANGE_START
enum nvmlClockLimitId_t
|
static int |
NVML_CLOCK_LIMIT_ID_TDP
enum nvmlClockLimitId_t
|
static int |
NVML_CLOCK_LIMIT_ID_UNLIMITED
enum nvmlClockLimitId_t
|
static int |
NVML_CLOCK_MEM
enum nvmlClockType_t
|
static int |
NVML_CLOCK_SM
enum nvmlClockType_t
|
static int |
NVML_CLOCK_VIDEO
enum nvmlClockType_t
|
static int |
NVML_COMPUTE_INSTANCE_ENGINE_PROFILE_COUNT |
static int |
NVML_COMPUTE_INSTANCE_ENGINE_PROFILE_SHARED
All the engines except multiprocessors would be shared
|
static int |
NVML_COMPUTE_INSTANCE_PROFILE_1_SLICE
Compute instance profiles.
|
static int |
NVML_COMPUTE_INSTANCE_PROFILE_1_SLICE_REV1 |
static int |
NVML_COMPUTE_INSTANCE_PROFILE_2_SLICE |
static int |
NVML_COMPUTE_INSTANCE_PROFILE_3_SLICE |
static int |
NVML_COMPUTE_INSTANCE_PROFILE_4_SLICE |
static int |
NVML_COMPUTE_INSTANCE_PROFILE_6_SLICE |
static int |
NVML_COMPUTE_INSTANCE_PROFILE_7_SLICE |
static int |
NVML_COMPUTE_INSTANCE_PROFILE_8_SLICE |
static int |
NVML_COMPUTE_INSTANCE_PROFILE_COUNT |
static int |
NVML_COMPUTEMODE_COUNT
enum nvmlComputeMode_t
|
static int |
NVML_COMPUTEMODE_DEFAULT
enum nvmlComputeMode_t
|
static int |
NVML_COMPUTEMODE_EXCLUSIVE_PROCESS
enum nvmlComputeMode_t
|
static int |
NVML_COMPUTEMODE_EXCLUSIVE_THREAD
enum nvmlComputeMode_t
|
static int |
NVML_COMPUTEMODE_PROHIBITED
enum nvmlComputeMode_t
|
static int |
NVML_DEC_UTILIZATION_SAMPLES
enum nvmlSamplingType_t
|
static int |
NVML_DETACH_GPU_KEEP
enum nvmlDetachGpuState_t
|
static int |
NVML_DETACH_GPU_REMOVE
enum nvmlDetachGpuState_t
|
static int |
NVML_DEVICE_ARCH_ADA |
static int |
NVML_DEVICE_ARCH_AMPERE |
static int |
NVML_DEVICE_ARCH_HOPPER |
static int |
NVML_DEVICE_ARCH_KEPLER
Simplified chip architecture
|
static int |
NVML_DEVICE_ARCH_MAXWELL |
static int |
NVML_DEVICE_ARCH_PASCAL |
static int |
NVML_DEVICE_ARCH_TURING |
static int |
NVML_DEVICE_ARCH_UNKNOWN |
static int |
NVML_DEVICE_ARCH_VOLTA |
static int |
NVML_DEVICE_INFOROM_VERSION_BUFFER_SIZE
Buffer size guaranteed to be large enough for \ref nvmlDeviceGetInforomVersion and \ref nvmlDeviceGetInforomImageVersion
|
static int |
NVML_DEVICE_MIG_DISABLE
Disable Multi Instance GPU mode.
|
static int |
NVML_DEVICE_MIG_ENABLE
Enable Multi Instance GPU mode.
|
static int |
NVML_DEVICE_NAME_BUFFER_SIZE
Buffer size guaranteed to be large enough for storing GPU device names.
|
static int |
NVML_DEVICE_NAME_V2_BUFFER_SIZE
Buffer size guaranteed to be large enough for \ref nvmlDeviceGetName
|
static int |
NVML_DEVICE_PART_NUMBER_BUFFER_SIZE
Buffer size guaranteed to be large enough for \ref nvmlDeviceGetBoardPartNumber
|
static int |
NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE
Buffer size guaranteed to be large enough for pci bus id
|
static int |
NVML_DEVICE_PCI_BUS_ID_BUFFER_V2_SIZE
Buffer size guaranteed to be large enough for pci bus id for ::busIdLegacy
|
static String |
NVML_DEVICE_PCI_BUS_ID_FMT
PCI format string for ::busId
|
static String |
NVML_DEVICE_PCI_BUS_ID_LEGACY_FMT
PCI format string for ::busIdLegacy
|
static int |
NVML_DEVICE_SERIAL_BUFFER_SIZE
Buffer size guaranteed to be large enough for \ref nvmlDeviceGetSerial
|
static int |
NVML_DEVICE_UUID_BUFFER_SIZE
Buffer size guaranteed to be large enough for storing GPU identifiers.
|
static int |
NVML_DEVICE_UUID_V2_BUFFER_SIZE
Buffer size guaranteed to be large enough for \ref nvmlDeviceGetUUID
|
static int |
NVML_DEVICE_VBIOS_VERSION_BUFFER_SIZE
Buffer size guaranteed to be large enough for \ref nvmlDeviceGetVbiosVersion
|
static int |
NVML_DEVICE_VGPU_CAP_COUNT
enum nvmlDeviceVgpuCapability_t
|
static int |
NVML_DEVICE_VGPU_CAP_FRACTIONAL_MULTI_VGPU
enum nvmlDeviceVgpuCapability_t
|
static int |
NVML_DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_PROFILES
enum nvmlDeviceVgpuCapability_t
|
static int |
NVML_DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_SIZES
enum nvmlDeviceVgpuCapability_t
|
static int |
NVML_DEVICE_VGPU_CAP_READ_DEVICE_BUFFER_BW
enum nvmlDeviceVgpuCapability_t
|
static int |
NVML_DEVICE_VGPU_CAP_WRITE_DEVICE_BUFFER_BW
enum nvmlDeviceVgpuCapability_t
|
static int |
NVML_DOUBLE_BIT_ECC |
static int |
NVML_DRIVER_WDDM
enum nvmlDriverModel_t
|
static int |
NVML_DRIVER_WDM
enum nvmlDriverModel_t
|
static int |
NVML_ECC_COUNTER_TYPE_COUNT
enum nvmlEccCounterType_t
|
static int |
NVML_ENC_UTILIZATION_SAMPLES
enum nvmlSamplingType_t
|
static int |
NVML_ENCODER_QUERY_AV1
enum nvmlEncoderType_t
|
static int |
NVML_ENCODER_QUERY_H264
enum nvmlEncoderType_t
|
static int |
NVML_ENCODER_QUERY_HEVC
enum nvmlEncoderType_t
|
static int |
NVML_ERROR_ALREADY_INITIALIZED
enum nvmlReturn_t
|
static int |
NVML_ERROR_ARGUMENT_VERSION_MISMATCH
enum nvmlReturn_t
|
static int |
NVML_ERROR_CORRUPTED_INFOROM
enum nvmlReturn_t
|
static int |
NVML_ERROR_DEPRECATED
enum nvmlReturn_t
|
static int |
NVML_ERROR_DRIVER_NOT_LOADED
enum nvmlReturn_t
|
static int |
NVML_ERROR_FREQ_NOT_SUPPORTED
enum nvmlReturn_t
|
static int |
NVML_ERROR_FUNCTION_NOT_FOUND
enum nvmlReturn_t
|
static int |
NVML_ERROR_GPU_IS_LOST
enum nvmlReturn_t
|
static int |
NVML_ERROR_GPU_NOT_FOUND
enum nvmlReturn_t
|
static int |
NVML_ERROR_IN_USE
enum nvmlReturn_t
|
static int |
NVML_ERROR_INSUFFICIENT_POWER
enum nvmlReturn_t
|
static int |
NVML_ERROR_INSUFFICIENT_RESOURCES
enum nvmlReturn_t
|
static int |
NVML_ERROR_INSUFFICIENT_SIZE
enum nvmlReturn_t
|
static int |
NVML_ERROR_INVALID_ARGUMENT
enum nvmlReturn_t
|
static int |
NVML_ERROR_IRQ_ISSUE
enum nvmlReturn_t
|
static int |
NVML_ERROR_LIB_RM_VERSION_MISMATCH
enum nvmlReturn_t
|
static int |
NVML_ERROR_LIBRARY_NOT_FOUND
enum nvmlReturn_t
|
static int |
NVML_ERROR_MEMORY
enum nvmlReturn_t
|
static int |
NVML_ERROR_NO_DATA
enum nvmlReturn_t
|
static int |
NVML_ERROR_NO_PERMISSION
enum nvmlReturn_t
|
static int |
NVML_ERROR_NOT_FOUND
enum nvmlReturn_t
|
static int |
NVML_ERROR_NOT_READY
enum nvmlReturn_t
|
static int |
NVML_ERROR_NOT_SUPPORTED
enum nvmlReturn_t
|
static int |
NVML_ERROR_OPERATING_SYSTEM
enum nvmlReturn_t
|
static int |
NVML_ERROR_RESET_REQUIRED
enum nvmlReturn_t
|
static int |
NVML_ERROR_TIMEOUT
enum nvmlReturn_t
|
static int |
NVML_ERROR_UNINITIALIZED
enum nvmlReturn_t
|
static int |
NVML_ERROR_UNKNOWN
enum nvmlReturn_t
|
static int |
NVML_ERROR_VGPU_ECC_NOT_SUPPORTED
enum nvmlReturn_t
|
static int |
NVML_FAN_FAILED
enum nvmlFanState_t
|
static int |
NVML_FAN_NORMAL
enum nvmlFanState_t
|
static int |
NVML_FAN_POLICY_MANUAL |
static int |
NVML_FAN_POLICY_TEMPERATURE_CONTINOUS_SW
Device Fan control policy
|
static int |
NVML_FBC_SESSION_TYPE_CUDA
enum nvmlFBCSessionType_t
|
static int |
NVML_FBC_SESSION_TYPE_HWENC
enum nvmlFBCSessionType_t
|
static int |
NVML_FBC_SESSION_TYPE_TOSYS
enum nvmlFBCSessionType_t
|
static int |
NVML_FBC_SESSION_TYPE_UNKNOWN
enum nvmlFBCSessionType_t
|
static int |
NVML_FBC_SESSION_TYPE_VID
enum nvmlFBCSessionType_t
|
static int |
NVML_FEATURE_DISABLED
enum nvmlEnableState_t
|
static int |
NVML_FEATURE_ENABLED
enum nvmlEnableState_t
|
static int |
NVML_FI_DEV_C2C_LINK_COUNT
Number of C2C Links present on the device
|
static int |
NVML_FI_DEV_C2C_LINK_GET_MAX_BW
C2C Link Speed in MBps for active links
|
static int |
NVML_FI_DEV_C2C_LINK_GET_STATUS
C2C Link Status 0=INACTIVE 1=ACTIVE
|
static int |
NVML_FI_DEV_ECC_CURRENT
Current ECC mode.
|
static int |
NVML_FI_DEV_ECC_DBE_AGG_CBU
CBU double bit aggregate ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_AGG_DEV
Device memory double bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_AGG_L1
L1 cache double bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_AGG_L2
L2 cache double bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_AGG_REG
Register File double bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_AGG_TEX
Texture memory double bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_AGG_TOTAL
Total double bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_VOL_CBU
CBU double bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_VOL_DEV
Device memory double bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_VOL_L1
L1 cache double bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_VOL_L2
L2 cache double bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_VOL_REG
Register file double bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_VOL_TEX
Texture memory double bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_DBE_VOL_TOTAL
Total double bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_PENDING
Pending ECC mode.
|
static int |
NVML_FI_DEV_ECC_SBE_AGG_DEV
Device memory single bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_AGG_L1
L1 cache single bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_AGG_L2
L2 cache single bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_AGG_REG
Register File single bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_AGG_TEX
Texture memory single bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_AGG_TOTAL
Total single bit aggregate (persistent) ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_VOL_DEV
Device memory single bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_VOL_L1
L1 cache single bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_VOL_L2
L2 cache single bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_VOL_REG
Register file single bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_VOL_TEX
Texture memory single bit volatile ECC errors
|
static int |
NVML_FI_DEV_ECC_SBE_VOL_TOTAL
Total single bit volatile ECC errors
|
static int |
NVML_FI_DEV_ENERGY
Total energy consumption (in mJ) since the driver was last reloaded.
|
static int |
NVML_FI_DEV_IS_RESETLESS_MIG_SUPPORTED |
static int |
NVML_FI_DEV_MEMORY_TEMP
Memory temperature for the device
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L0
NVLink Bandwidth Counter for Counter Set 0, Lane 0
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L1
NVLink Bandwidth Counter for Counter Set 0, Lane 1
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L10
NVLink Bandwidth Counter for Counter Set 0, Lane 10
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L11
NVLink Bandwidth Counter for Counter Set 0, Lane 11
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L2
NVLink Bandwidth Counter for Counter Set 0, Lane 2
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L3
NVLink Bandwidth Counter for Counter Set 0, Lane 3
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L4
NVLink Bandwidth Counter for Counter Set 0, Lane 4
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L5
NVLink Bandwidth Counter for Counter Set 0, Lane 5
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L6
NVLink Bandwidth Counter for Counter Set 0, Lane 6
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L7
NVLink Bandwidth Counter for Counter Set 0, Lane 7
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L8
NVLink Bandwidth Counter for Counter Set 0, Lane 8
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L9
NVLink Bandwidth Counter for Counter Set 0, Lane 9
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C0_TOTAL
NVLink Bandwidth Counter Total for Counter Set 0, All Lanes
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L0
NVLink Bandwidth Counter for Counter Set 1, Lane 0
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L1
NVLink Bandwidth Counter for Counter Set 1, Lane 1
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L10
NVLink Bandwidth Counter for Counter Set 1, Lane 10
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L11
NVLink Bandwidth Counter for Counter Set 1, Lane 11
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L2
NVLink Bandwidth Counter for Counter Set 1, Lane 2
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L3
NVLink Bandwidth Counter for Counter Set 1, Lane 3
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L4
NVLink Bandwidth Counter for Counter Set 1, Lane 4
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L5
NVLink Bandwidth Counter for Counter Set 1, Lane 5
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L6
NVLink Bandwidth Counter for Counter Set 1, Lane 6
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L7
NVLink Bandwidth Counter for Counter Set 1, Lane 7
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L8
NVLink Bandwidth Counter for Counter Set 1, Lane 8
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L9
NVLink Bandwidth Counter for Counter Set 1, Lane 9
|
static int |
NVML_FI_DEV_NVLINK_BANDWIDTH_C1_TOTAL
NVLink Bandwidth Counter Total for Counter Set 1, All Lanes
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L0
NVLink data CRC Error Counter for Lane 0
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L1
NVLink data CRC Error Counter for Lane 1
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L10
NVLink data CRC Error Counter for Lane 10
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L11
NVLink data CRC Error Counter for Lane 11
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L2
NVLink data CRC Error Counter for Lane 2
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L3
NVLink data CRC Error Counter for Lane 3
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L4
NVLink data CRC Error Counter for Lane 4
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L5
NVLink data CRC Error Counter for Lane 5
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L6
NVLink data CRC Error Counter for Lane 6
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L7
NVLink data CRC Error Counter for Lane 7
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L8
NVLink data CRC Error Counter for Lane 8
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L9
NVLink data CRC Error Counter for Lane 9
|
static int |
NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_TOTAL
NvLink data CRC Error Counter total for all Lanes
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L0
NVLink flow control CRC Error Counter for Lane 0
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L1
NVLink flow control CRC Error Counter for Lane 1
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L10
NVLink flow control CRC Error Counter for Lane 10
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L11
NVLink flow control CRC Error Counter for Lane 11
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L2
NVLink flow control CRC Error Counter for Lane 2
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L3
NVLink flow control CRC Error Counter for Lane 3
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L4
NVLink flow control CRC Error Counter for Lane 4
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L5
NVLink flow control CRC Error Counter for Lane 5
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L6
NVLink flow control CRC Error Counter for Lane 6
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L7
NVLink flow control CRC Error Counter for Lane 7
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L8
NVLink flow control CRC Error Counter for Lane 8
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L9
NVLink flow control CRC Error Counter for Lane 9
|
static int |
NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_TOTAL
NVLink flow control CRC Error Counter total for all Lanes
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L0
NVLink data ECC Error Counter for Link 0
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L1
NVLink data ECC Error Counter for Link 1
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L10
NVLink data ECC Error Counter for Link 10
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L11
NVLink data ECC Error Counter for Link 11
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L2
NVLink data ECC Error Counter for Link 2
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L3
NVLink data ECC Error Counter for Link 3
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L4
NVLink data ECC Error Counter for Link 4
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L5
NVLink data ECC Error Counter for Link 5
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L6
NVLink data ECC Error Counter for Link 6
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L7
NVLink data ECC Error Counter for Link 7
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L8
NVLink data ECC Error Counter for Link 8
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L9
NVLink data ECC Error Counter for Link 9
|
static int |
NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_TOTAL
NVLink data ECC Error Counter total for all Links
|
static int |
NVML_FI_DEV_NVLINK_ERROR_DL_CRC
NVLink CRC Error Counter
|
static int |
NVML_FI_DEV_NVLINK_ERROR_DL_RECOVERY
NVLink Recovery Error Counter
|
static int |
NVML_FI_DEV_NVLINK_ERROR_DL_REPLAY
NVLink Replay Error Counter
|
static int |
NVML_FI_DEV_NVLINK_GET_POWER_STATE
NVLink Power state.
|
static int |
NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD
NVLink length of idle period (in units of 100us) before transitioning links to sleep state
|
static int |
NVML_FI_DEV_NVLINK_GET_SPEED
NVLink Speed in MBps
|
static int |
NVML_FI_DEV_NVLINK_GET_STATE
NVLink State - Active,Inactive
|
static int |
NVML_FI_DEV_NVLINK_GET_VERSION
NVLink Version
|
static int |
NVML_FI_DEV_NVLINK_LINK_COUNT
Number of NVLinks present on the device
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L0
NVLink Recovery Error Counter for Lane 0
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L1
NVLink Recovery Error Counter for Lane 1
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L10
NVLink Recovery Error Counter for Lane 10
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L11
NVLink Recovery Error Counter for Lane 11
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L2
NVLink Recovery Error Counter for Lane 2
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L3
NVLink Recovery Error Counter for Lane 3
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L4
NVLink Recovery Error Counter for Lane 4
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L5
NVLink Recovery Error Counter for Lane 5
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L6
NVLink Recovery Error Counter for Lane 6
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L7
NVLink Recovery Error Counter for Lane 7
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L8
NVLink Recovery Error Counter for Lane 8
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L9
NVLink Recovery Error Counter for Lane 9
|
static int |
NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_TOTAL
NVLink Recovery Error Counter total for all Lanes
|
static int |
NVML_FI_DEV_NVLINK_REMOTE_NVLINK_ID
Remote device NVLink ID
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L0
NVLink Replay Error Counter for Lane 0
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L1
NVLink Replay Error Counter for Lane 1
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L10
NVLink Replay Error Counter for Lane 10
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L11
NVLink Replay Error Counter for Lane 11
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L2
NVLink Replay Error Counter for Lane 2
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L3
NVLink Replay Error Counter for Lane 3
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L4
NVLink Replay Error Counter for Lane 4
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L5
NVLink Replay Error Counter for Lane 5
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L6
NVLink Replay Error Counter for Lane 6
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L7
NVLink Replay Error Counter for Lane 7
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L8
NVLink Replay Error Counter for Lane 8
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L9
NVLink Replay Error Counter for Lane 9
|
static int |
NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_TOTAL
NVLink Replay Error Counter total for all Lanes
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_COMMON
Common NVLink Speed in MBps for active links
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L0
NVLink Speed in MBps for Link 0
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L1
NVLink Speed in MBps for Link 1
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L10
NVLink Speed in MBps for Link 10
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L11
NVLink Speed in MBps for Link 11
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L2
NVLink Speed in MBps for Link 2
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L3
NVLink Speed in MBps for Link 3
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L4
NVLink Speed in MBps for Link 4
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L5
NVLink Speed in MBps for Link 5
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L6
NVLink Speed in MBps for Link 6
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L7
NVLink Speed in MBps for Link 7
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L8
NVLink Speed in MBps for Link 8
|
static int |
NVML_FI_DEV_NVLINK_SPEED_MBPS_L9
NVLink Speed in MBps for Link 9
|
static int |
NVML_FI_DEV_NVLINK_THROUGHPUT_DATA_RX
NVLink RX Data throughput in KiB
|
static int |
NVML_FI_DEV_NVLINK_THROUGHPUT_DATA_TX
NVLink TX Data throughput in KiB
|
static int |
NVML_FI_DEV_NVLINK_THROUGHPUT_RAW_RX
NVLink RX Data + protocol overhead in KiB
|
static int |
NVML_FI_DEV_NVLINK_THROUGHPUT_RAW_TX
NVLink TX Data + protocol overhead in KiB
|
static int |
NVML_FI_DEV_NVSWITCH_CONNECTED_LINK_COUNT
Number of NVLinks connected to NVSwitch
|
static int |
NVML_FI_DEV_PCIE_COUNT_BAD_DLLP |
static int |
NVML_FI_DEV_PCIE_COUNT_BAD_TLP |
static int |
NVML_FI_DEV_PCIE_COUNT_CORRECTABLE_ERRORS |
static int |
NVML_FI_DEV_PCIE_COUNT_FATAL_ERROR |
static int |
NVML_FI_DEV_PCIE_COUNT_LANE_ERROR |
static int |
NVML_FI_DEV_PCIE_COUNT_LCRC_ERROR |
static int |
NVML_FI_DEV_PCIE_COUNT_NAKS_RECEIVED |
static int |
NVML_FI_DEV_PCIE_COUNT_NAKS_SENT |
static int |
NVML_FI_DEV_PCIE_COUNT_NON_FATAL_ERROR |
static int |
NVML_FI_DEV_PCIE_COUNT_RECEIVER_ERROR |
static int |
NVML_FI_DEV_PCIE_COUNT_UNSUPPORTED_REQ |
static int |
NVML_FI_DEV_PCIE_L0_TO_RECOVERY_COUNTER
Device PEX error recovery counter
|
static int |
NVML_FI_DEV_PCIE_REPLAY_COUNTER
PCIe replay counter
|
static int |
NVML_FI_DEV_PCIE_REPLAY_ROLLOVER_COUNTER
PCIe replay rollover counter
|
static int |
NVML_FI_DEV_PERF_POLICY_BOARD_LIMIT
Perf Policy Counter for Board Limit
|
static int |
NVML_FI_DEV_PERF_POLICY_LOW_UTILIZATION
Perf Policy Counter for Low GPU Utilization Policy
|
static int |
NVML_FI_DEV_PERF_POLICY_POWER
Perf Policy Counter for Power Policy
|
static int |
NVML_FI_DEV_PERF_POLICY_RELIABILITY
Perf Policy Counter for Reliability Policy
|
static int |
NVML_FI_DEV_PERF_POLICY_SYNC_BOOST
Perf Policy Counter for Sync boost Policy
|
static int |
NVML_FI_DEV_PERF_POLICY_THERMAL
Perf Policy Counter for Thermal Policy
|
static int |
NVML_FI_DEV_PERF_POLICY_TOTAL_APP_CLOCKS
Perf Policy Counter for Total App Clock Policy
|
static int |
NVML_FI_DEV_PERF_POLICY_TOTAL_BASE_CLOCKS
Perf Policy Counter for Total Base Clocks Policy
|
static int |
NVML_FI_DEV_POWER_AVERAGE
GPU power averaged over 1 sec interval, supported on Ampere (except GA100) or newer architectures.
|
static int |
NVML_FI_DEV_POWER_CURRENT_LIMIT
Limit currently enforced in milliwatts (This includes other limits set elsewhere.
|
static int |
NVML_FI_DEV_POWER_DEFAULT_LIMIT
Default power limit in milliwatts (limit which device boots with).
|
static int |
NVML_FI_DEV_POWER_INSTANT
Current GPU power, supported on all architectures.
|
static int |
NVML_FI_DEV_POWER_MAX_LIMIT
Maximum power limit in milliwatts.
|
static int |
NVML_FI_DEV_POWER_MIN_LIMIT
Minimum power limit in milliwatts.
|
static int |
NVML_FI_DEV_POWER_REQUESTED_LIMIT
Power limit requested by NVML or any other userspace client.
|
static int |
NVML_FI_DEV_REMAPPED_COR
Number of remapped rows due to correctable errors
|
static int |
NVML_FI_DEV_REMAPPED_FAILURE
If any rows failed to be remapped 1=yes 0=no
|
static int |
NVML_FI_DEV_REMAPPED_PENDING
If any rows are pending remapping.
|
static int |
NVML_FI_DEV_REMAPPED_UNC
Number of remapped rows due to uncorrectable errors
|
static int |
NVML_FI_DEV_RETIRED_DBE
Number of retired pages because of double bit errors
|
static int |
NVML_FI_DEV_RETIRED_PENDING
If any pages are pending retirement.
|
static int |
NVML_FI_DEV_RETIRED_PENDING_DBE
If any pages are pending retirement due to DBE.
|
static int |
NVML_FI_DEV_RETIRED_PENDING_SBE
If any pages are pending retirement due to SBE.
|
static int |
NVML_FI_DEV_RETIRED_SBE
Number of retired pages because of single bit errors
|
static int |
NVML_FI_DEV_TEMPERATURE_GPU_MAX_TLIMIT
T.Limit temperature after which GPU may be throttled below base clock
|
static int |
NVML_FI_DEV_TEMPERATURE_MEM_MAX_TLIMIT
T.Limit temperature after which GPU may begin SW slowdown due to memory temperature
|
static int |
NVML_FI_DEV_TEMPERATURE_SHUTDOWN_TLIMIT
T.Limit temperature after which GPU may shut down for HW protection
|
static int |
NVML_FI_DEV_TEMPERATURE_SLOWDOWN_TLIMIT
T.Limit temperature after which GPU may begin HW slowdown
|
static int |
NVML_FI_DEV_TOTAL_ENERGY_CONSUMPTION
Total energy consumption for the GPU in mJ since the driver was last reloaded
|
static int |
NVML_FI_MAX
One greater than the largest field ID defined above
|
static int |
NVML_GOM_ALL_ON
enum nvmlGpuOperationMode_t
|
static int |
NVML_GOM_COMPUTE
enum nvmlGpuOperationMode_t
|
static int |
NVML_GOM_LOW_DP
enum nvmlGpuOperationMode_t
|
static int |
NVML_GPM_METRIC_ANY_TENSOR_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_DFMA_TENSOR_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_DRAM_BW_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_FP16_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_FP32_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_FP64_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_GRAPHICS_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_HMMA_TENSOR_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_IMMA_TENSOR_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_INTEGER_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_MAX
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVDEC_0_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVDEC_1_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVDEC_2_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVDEC_3_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVDEC_4_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVDEC_5_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVDEC_6_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVDEC_7_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVJPG_0_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVJPG_1_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVJPG_2_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVJPG_3_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVJPG_4_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVJPG_5_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVJPG_6_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVJPG_7_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L0_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L0_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L1_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L1_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L10_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L10_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L11_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L11_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L12_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L12_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L13_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L13_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L14_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L14_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L15_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L15_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L16_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L16_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L17_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L17_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L2_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L2_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L3_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L3_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L4_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L4_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L5_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L5_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L6_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L6_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L7_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L7_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L8_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L8_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L9_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_L9_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_TOTAL_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVLINK_TOTAL_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_NVOFA_0_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_PCIE_RX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_PCIE_TX_PER_SEC
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_SM_OCCUPANCY
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRIC_SM_UTIL
enum nvmlGpmMetricId_t
|
static int |
NVML_GPM_METRICS_GET_VERSION |
static int |
NVML_GPM_SUPPORT_VERSION |
static int |
NVML_GPU_ATTESTATION_CERT_CHAIN_SIZE |
static int |
NVML_GPU_CERT_CHAIN_SIZE
GPU Certificate Details
|
static int |
NVML_GPU_FABRIC_STATE_COMPLETED |
static int |
NVML_GPU_FABRIC_STATE_IN_PROGRESS |
static int |
NVML_GPU_FABRIC_STATE_NOT_STARTED |
static int |
NVML_GPU_FABRIC_STATE_NOT_SUPPORTED |
static int |
NVML_GPU_FABRIC_UUID_LEN
\}
|
static int |
NVML_GPU_INSTANCE_PROFILE_1_SLICE
GPU instance profiles.
|
static int |
NVML_GPU_INSTANCE_PROFILE_1_SLICE_REV1 |
static int |
NVML_GPU_INSTANCE_PROFILE_1_SLICE_REV2 |
static int |
NVML_GPU_INSTANCE_PROFILE_2_SLICE |
static int |
NVML_GPU_INSTANCE_PROFILE_2_SLICE_REV1 |
static int |
NVML_GPU_INSTANCE_PROFILE_3_SLICE |
static int |
NVML_GPU_INSTANCE_PROFILE_4_SLICE |
static int |
NVML_GPU_INSTANCE_PROFILE_6_SLICE |
static int |
NVML_GPU_INSTANCE_PROFILE_7_SLICE |
static int |
NVML_GPU_INSTANCE_PROFILE_8_SLICE |
static int |
NVML_GPU_INSTANCE_PROFILE_COUNT |
static int |
NVML_GPU_INTSTANCE_PROFILE_CAPS_P2P
MIG GPU instance profile capability.
|
static int |
NVML_GPU_UTILIZATION_DOMAIN_BUS
enum nvmlGpuUtilizationDomainId_t
|
static int |
NVML_GPU_UTILIZATION_DOMAIN_FB
enum nvmlGpuUtilizationDomainId_t
|
static int |
NVML_GPU_UTILIZATION_DOMAIN_GPU
enum nvmlGpuUtilizationDomainId_t
|
static int |
NVML_GPU_UTILIZATION_DOMAIN_VID
enum nvmlGpuUtilizationDomainId_t
|
static int |
NVML_GPU_UTILIZATION_SAMPLES
enum nvmlSamplingType_t
|
static int |
NVML_GPU_VIRTUALIZATION_MODE_HOST_VGPU
enum nvmlGpuVirtualizationMode_t
|
static int |
NVML_GPU_VIRTUALIZATION_MODE_HOST_VSGA
enum nvmlGpuVirtualizationMode_t
|
static int |
NVML_GPU_VIRTUALIZATION_MODE_NONE
enum nvmlGpuVirtualizationMode_t
|
static int |
NVML_GPU_VIRTUALIZATION_MODE_PASSTHROUGH
enum nvmlGpuVirtualizationMode_t
|
static int |
NVML_GPU_VIRTUALIZATION_MODE_VGPU
enum nvmlGpuVirtualizationMode_t
|
static int |
NVML_GRID_LICENSE_BUFFER_SIZE
Buffer size guaranteed to be large enough for \ref nvmlVgpuTypeGetLicense
|
static int |
NVML_GRID_LICENSE_EXPIRY_INVALID
Invalid expiry or error fetching expiry
|
static int |
NVML_GRID_LICENSE_EXPIRY_NOT_APPLICABLE
Expiry not applicable
|
static int |
NVML_GRID_LICENSE_EXPIRY_NOT_AVAILABLE
Expiry information not available
|
static int |
NVML_GRID_LICENSE_EXPIRY_PERMANENT
Permanent expiry
|
static int |
NVML_GRID_LICENSE_EXPIRY_VALID
Valid expiry
|
static int |
NVML_GRID_LICENSE_FEATURE_CODE_COMPUTE
enum nvmlGridLicenseFeatureCode_t
|
static int |
NVML_GRID_LICENSE_FEATURE_CODE_GAMING
enum nvmlGridLicenseFeatureCode_t
|
static int |
NVML_GRID_LICENSE_FEATURE_CODE_NVIDIA_RTX
enum nvmlGridLicenseFeatureCode_t
|
static int |
NVML_GRID_LICENSE_FEATURE_CODE_UNKNOWN
enum nvmlGridLicenseFeatureCode_t
|
static int |
NVML_GRID_LICENSE_FEATURE_CODE_VGPU
enum nvmlGridLicenseFeatureCode_t
|
static int |
NVML_GRID_LICENSE_FEATURE_CODE_VWORKSTATION
enum nvmlGridLicenseFeatureCode_t
|
static int |
NVML_GRID_LICENSE_FEATURE_MAX_COUNT |
static int |
NVML_GRID_LICENSE_STATE_LICENSED
Licensed state
|
static int |
NVML_GRID_LICENSE_STATE_UNINITIALIZED
Uninitialized state
|
static int |
NVML_GRID_LICENSE_STATE_UNKNOWN
Unknown state
|
static int |
NVML_GRID_LICENSE_STATE_UNLICENSED
Unlicensed state
|
static int |
NVML_GRID_LICENSE_STATE_UNLICENSED_RESTRICTED
Unlicensed restricted state
|
static int |
NVML_GRID_LICENSE_STATE_UNLICENSED_UNRESTRICTED
Unlicensed unrestricted state
|
static int |
NVML_GSP_FIRMWARE_VERSION_BUF_SIZE
GSP firmware
|
static int |
NVML_HOST_VGPU_MODE_NON_SRIOV
enum nvmlHostVgpuMode_t
|
static int |
NVML_HOST_VGPU_MODE_SRIOV
enum nvmlHostVgpuMode_t
|
static int |
NVML_INFOROM_COUNT
enum nvmlInforomObject_t
|
static int |
NVML_INFOROM_ECC
enum nvmlInforomObject_t
|
static int |
NVML_INFOROM_OEM
enum nvmlInforomObject_t
|
static int |
NVML_INFOROM_POWER
enum nvmlInforomObject_t
|
static int |
NVML_INIT_FLAG_NO_ATTACH
Don't attach GPUs
|
static int |
NVML_INIT_FLAG_NO_GPUS
Don't fail nvmlInit() when no GPUs are found
|
static int |
NVML_LED_COLOR_AMBER
enum nvmlLedColor_t
|
static int |
NVML_LED_COLOR_GREEN
enum nvmlLedColor_t
|
static int |
NVML_MAX_GPU_PERF_PSTATES |
static int |
NVML_MAX_GPU_UTILIZATIONS |
static int |
NVML_MAX_PHYSICAL_BRIDGE
Maximum limit on Physical Bridges per Board
|
static int |
NVML_MAX_THERMAL_SENSORS_PER_GPU |
static int |
NVML_MEMORY_CLK_SAMPLES
enum nvmlSamplingType_t
|
static int |
NVML_MEMORY_ERROR_TYPE_CORRECTED
enum nvmlMemoryErrorType_t
|
static int |
NVML_MEMORY_ERROR_TYPE_COUNT
enum nvmlMemoryErrorType_t
|
static int |
NVML_MEMORY_ERROR_TYPE_UNCORRECTED
enum nvmlMemoryErrorType_t
|
static int |
NVML_MEMORY_LOCATION_CBU
enum nvmlMemoryLocation_t
|
static int |
NVML_MEMORY_LOCATION_COUNT
enum nvmlMemoryLocation_t
|
static int |
NVML_MEMORY_LOCATION_DEVICE_MEMORY
enum nvmlMemoryLocation_t
|
static int |
NVML_MEMORY_LOCATION_DRAM
enum nvmlMemoryLocation_t
|
static int |
NVML_MEMORY_LOCATION_L1_CACHE
enum nvmlMemoryLocation_t
|
static int |
NVML_MEMORY_LOCATION_L2_CACHE
enum nvmlMemoryLocation_t
|
static int |
NVML_MEMORY_LOCATION_REGISTER_FILE
enum nvmlMemoryLocation_t
|
static int |
NVML_MEMORY_LOCATION_SRAM
enum nvmlMemoryLocation_t
|
static int |
NVML_MEMORY_LOCATION_TEXTURE_MEMORY
enum nvmlMemoryLocation_t
|
static int |
NVML_MEMORY_LOCATION_TEXTURE_SHM
enum nvmlMemoryLocation_t
|
static int |
NVML_MEMORY_UTILIZATION_SAMPLES
enum nvmlSamplingType_t
|
static int |
NVML_MODULE_POWER_SAMPLES
enum nvmlSamplingType_t
|
static int |
NVML_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_INFINITE
Bit specifying if capture was requested as blocking call.
|
static int |
NVML_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_NO_WAIT
Bit specifying if capture was requested as non-blocking call.
|
static int |
NVML_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_TIMEOUT
Bit specifying if capture was requested as blocking call with timeout period.
|
static int |
NVML_NVFBC_SESSION_FLAG_CLASSIFICATIONMAP_ENABLED
Bit specifying classification map state.
|
static int |
NVML_NVFBC_SESSION_FLAG_DIFFMAP_ENABLED
Bit specifying differential map state.
|
static int |
NVML_NVLINK_CAP_COUNT
enum nvmlNvLinkCapability_t
|
static int |
NVML_NVLINK_CAP_P2P_ATOMICS
enum nvmlNvLinkCapability_t
|
static int |
NVML_NVLINK_CAP_P2P_SUPPORTED
enum nvmlNvLinkCapability_t
|
static int |
NVML_NVLINK_CAP_SLI_BRIDGE
enum nvmlNvLinkCapability_t
|
static int |
NVML_NVLINK_CAP_SYSMEM_ACCESS
enum nvmlNvLinkCapability_t
|
static int |
NVML_NVLINK_CAP_SYSMEM_ATOMICS
enum nvmlNvLinkCapability_t
|
static int |
NVML_NVLINK_CAP_VALID
enum nvmlNvLinkCapability_t
|
static int |
NVML_NVLINK_COUNTER_PKTFILTER_ALL
enum nvmlNvLinkUtilizationCountPktTypes_t
|
static int |
NVML_NVLINK_COUNTER_PKTFILTER_FLUSH
enum nvmlNvLinkUtilizationCountPktTypes_t
|
static int |
NVML_NVLINK_COUNTER_PKTFILTER_NOP
enum nvmlNvLinkUtilizationCountPktTypes_t
|
static int |
NVML_NVLINK_COUNTER_PKTFILTER_NRATOM
enum nvmlNvLinkUtilizationCountPktTypes_t
|
static int |
NVML_NVLINK_COUNTER_PKTFILTER_RATOM
enum nvmlNvLinkUtilizationCountPktTypes_t
|
static int |
NVML_NVLINK_COUNTER_PKTFILTER_READ
enum nvmlNvLinkUtilizationCountPktTypes_t
|
static int |
NVML_NVLINK_COUNTER_PKTFILTER_RESPDATA
enum nvmlNvLinkUtilizationCountPktTypes_t
|
static int |
NVML_NVLINK_COUNTER_PKTFILTER_RESPNODATA
enum nvmlNvLinkUtilizationCountPktTypes_t
|
static int |
NVML_NVLINK_COUNTER_PKTFILTER_WRITE
enum nvmlNvLinkUtilizationCountPktTypes_t
|
static int |
NVML_NVLINK_COUNTER_UNIT_BYTES
enum nvmlNvLinkUtilizationCountUnits_t
|
static int |
NVML_NVLINK_COUNTER_UNIT_COUNT
enum nvmlNvLinkUtilizationCountUnits_t
|
static int |
NVML_NVLINK_COUNTER_UNIT_CYCLES
enum nvmlNvLinkUtilizationCountUnits_t
|
static int |
NVML_NVLINK_COUNTER_UNIT_PACKETS
enum nvmlNvLinkUtilizationCountUnits_t
|
static int |
NVML_NVLINK_COUNTER_UNIT_RESERVED
enum nvmlNvLinkUtilizationCountUnits_t
|
static int |
NVML_NVLINK_DEVICE_TYPE_GPU
enum nvmlIntNvLinkDeviceType_t
|
static int |
NVML_NVLINK_DEVICE_TYPE_IBMNPU
enum nvmlIntNvLinkDeviceType_t
|
static int |
NVML_NVLINK_DEVICE_TYPE_SWITCH
enum nvmlIntNvLinkDeviceType_t
|
static int |
NVML_NVLINK_DEVICE_TYPE_UNKNOWN
enum nvmlIntNvLinkDeviceType_t
|
static int |
NVML_NVLINK_ERROR_COUNT
enum nvmlNvLinkErrorCounter_t
|
static int |
NVML_NVLINK_ERROR_DL_CRC_DATA
enum nvmlNvLinkErrorCounter_t
|
static int |
NVML_NVLINK_ERROR_DL_CRC_FLIT
enum nvmlNvLinkErrorCounter_t
|
static int |
NVML_NVLINK_ERROR_DL_ECC_DATA
enum nvmlNvLinkErrorCounter_t
|
static int |
NVML_NVLINK_ERROR_DL_RECOVERY
enum nvmlNvLinkErrorCounter_t
|
static int |
NVML_NVLINK_ERROR_DL_REPLAY
enum nvmlNvLinkErrorCounter_t
|
static int |
NVML_NVLINK_LOW_POWER_THRESHOLD_MAX |
static int |
NVML_NVLINK_LOW_POWER_THRESHOLD_MIN |
static int |
NVML_NVLINK_LOW_POWER_THRESHOLD_RESET |
static int |
NVML_NVLINK_MAX_LINKS
Maximum number of NvLink links supported
|
static int |
NVML_NVLINK_POWER_STATE_HIGH_SPEED
\}
|
static int |
NVML_NVLINK_POWER_STATE_LOW |
static int |
NVML_P2P_CAPS_INDEX_ATOMICS
enum nvmlGpuP2PCapsIndex_t
|
static int |
NVML_P2P_CAPS_INDEX_NVLINK
enum nvmlGpuP2PCapsIndex_t
|
static int |
NVML_P2P_CAPS_INDEX_PROP
enum nvmlGpuP2PCapsIndex_t
|
static int |
NVML_P2P_CAPS_INDEX_READ
enum nvmlGpuP2PCapsIndex_t
|
static int |
NVML_P2P_CAPS_INDEX_UNKNOWN
enum nvmlGpuP2PCapsIndex_t
|
static int |
NVML_P2P_CAPS_INDEX_WRITE
enum nvmlGpuP2PCapsIndex_t
|
static int |
NVML_P2P_STATUS_CHIPSET_NOT_SUPPORED
enum nvmlGpuP2PStatus_t
|
static int |
NVML_P2P_STATUS_CHIPSET_NOT_SUPPORTED
enum nvmlGpuP2PStatus_t
|
static int |
NVML_P2P_STATUS_DISABLED_BY_REGKEY
enum nvmlGpuP2PStatus_t
|
static int |
NVML_P2P_STATUS_GPU_NOT_SUPPORTED
enum nvmlGpuP2PStatus_t
|
static int |
NVML_P2P_STATUS_IOH_TOPOLOGY_NOT_SUPPORTED
enum nvmlGpuP2PStatus_t
|
static int |
NVML_P2P_STATUS_NOT_SUPPORTED
enum nvmlGpuP2PStatus_t
|
static int |
NVML_P2P_STATUS_OK
enum nvmlGpuP2PStatus_t
|
static int |
NVML_P2P_STATUS_UNKNOWN
enum nvmlGpuP2PStatus_t
|
static int |
NVML_PAGE_RETIREMENT_CAUSE_COUNT
enum nvmlPageRetirementCause_t
|
static int |
NVML_PAGE_RETIREMENT_CAUSE_DOUBLE_BIT_ECC_ERROR
enum nvmlPageRetirementCause_t
|
static int |
NVML_PAGE_RETIREMENT_CAUSE_MULTIPLE_SINGLE_BIT_ECC_ERRORS
enum nvmlPageRetirementCause_t
|
static int |
NVML_PCIE_LINK_KEEP
enum nvmlPcieLinkState_t
|
static int |
NVML_PCIE_LINK_MAX_SPEED_16000MBPS |
static int |
NVML_PCIE_LINK_MAX_SPEED_2500MBPS |
static int |
NVML_PCIE_LINK_MAX_SPEED_32000MBPS |
static int |
NVML_PCIE_LINK_MAX_SPEED_5000MBPS |
static int |
NVML_PCIE_LINK_MAX_SPEED_64000MBPS |
static int |
NVML_PCIE_LINK_MAX_SPEED_8000MBPS |
static int |
NVML_PCIE_LINK_MAX_SPEED_INVALID |
static int |
NVML_PCIE_LINK_SHUT_DOWN
enum nvmlPcieLinkState_t
|
static int |
NVML_PCIE_UTIL_COUNT
enum nvmlPcieUtilCounter_t
|
static int |
NVML_PCIE_UTIL_RX_BYTES
enum nvmlPcieUtilCounter_t
|
static int |
NVML_PCIE_UTIL_TX_BYTES
enum nvmlPcieUtilCounter_t
|
static int |
NVML_PERF_POLICY_BOARD_LIMIT
enum nvmlPerfPolicyType_t
|
static int |
NVML_PERF_POLICY_COUNT
enum nvmlPerfPolicyType_t
|
static int |
NVML_PERF_POLICY_LOW_UTILIZATION
enum nvmlPerfPolicyType_t
|
static int |
NVML_PERF_POLICY_POWER
enum nvmlPerfPolicyType_t
|
static int |
NVML_PERF_POLICY_RELIABILITY
enum nvmlPerfPolicyType_t
|
static int |
NVML_PERF_POLICY_SYNC_BOOST
enum nvmlPerfPolicyType_t
|
static int |
NVML_PERF_POLICY_THERMAL
enum nvmlPerfPolicyType_t
|
static int |
NVML_PERF_POLICY_TOTAL_APP_CLOCKS
enum nvmlPerfPolicyType_t
|
static int |
NVML_PERF_POLICY_TOTAL_BASE_CLOCKS
enum nvmlPerfPolicyType_t
|
static int |
NVML_POWER_SCOPE_GPU
Targets only GPU
|
static int |
NVML_POWER_SCOPE_MEMORY
Targets the GPU Memory
|
static int |
NVML_POWER_SCOPE_MODULE
Targets the whole module
|
static int |
NVML_POWER_SOURCE_AC
Device Power Source
|
static int |
NVML_POWER_SOURCE_BATTERY |
static int |
NVML_POWER_SOURCE_UNDERSIZED |
static int |
NVML_PROCESSOR_CLK_SAMPLES
enum nvmlSamplingType_t
|
static int |
NVML_PSTATE_0
enum nvmlPstates_t
|
static int |
NVML_PSTATE_1
enum nvmlPstates_t
|
static int |
NVML_PSTATE_10
enum nvmlPstates_t
|
static int |
NVML_PSTATE_11
enum nvmlPstates_t
|
static int |
NVML_PSTATE_12
enum nvmlPstates_t
|
static int |
NVML_PSTATE_13
enum nvmlPstates_t
|
static int |
NVML_PSTATE_14
enum nvmlPstates_t
|
static int |
NVML_PSTATE_15
enum nvmlPstates_t
|
static int |
NVML_PSTATE_2
enum nvmlPstates_t
|
static int |
NVML_PSTATE_3
enum nvmlPstates_t
|
static int |
NVML_PSTATE_4
enum nvmlPstates_t
|
static int |
NVML_PSTATE_5
enum nvmlPstates_t
|
static int |
NVML_PSTATE_6
enum nvmlPstates_t
|
static int |
NVML_PSTATE_7
enum nvmlPstates_t
|
static int |
NVML_PSTATE_8
enum nvmlPstates_t
|
static int |
NVML_PSTATE_9
enum nvmlPstates_t
|
static int |
NVML_PSTATE_UNKNOWN
enum nvmlPstates_t
|
static int |
NVML_RESTRICTED_API_COUNT
enum nvmlRestrictedAPI_t
|
static int |
NVML_RESTRICTED_API_SET_APPLICATION_CLOCKS
enum nvmlRestrictedAPI_t
|
static int |
NVML_RESTRICTED_API_SET_AUTO_BOOSTED_CLOCKS
enum nvmlRestrictedAPI_t
|
static int |
NVML_SAMPLINGTYPE_COUNT
enum nvmlSamplingType_t
|
static int |
NVML_SCHEDULER_SW_MAX_LOG_ENTRIES |
static int |
NVML_SINGLE_BIT_ECC |
static int |
NVML_SUCCESS
enum nvmlReturn_t
|
static int |
NVML_SUPPORTED_VGPU_SCHEDULER_POLICY_COUNT |
static int |
NVML_SYSTEM_DRIVER_VERSION_BUFFER_SIZE
Buffer size guaranteed to be large enough for \ref nvmlSystemGetDriverVersion
|
static int |
NVML_SYSTEM_NVML_VERSION_BUFFER_SIZE
Buffer size guaranteed to be large enough for \ref nvmlSystemGetNVMLVersion
|
static int |
NVML_TEMPERATURE_COUNT
enum nvmlTemperatureSensors_t
|
static int |
NVML_TEMPERATURE_GPU
enum nvmlTemperatureSensors_t
|
static int |
NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_CURR
enum nvmlTemperatureThresholds_t
|
static int |
NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_MAX
enum nvmlTemperatureThresholds_t
|
static int |
NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_MIN
enum nvmlTemperatureThresholds_t
|
static int |
NVML_TEMPERATURE_THRESHOLD_COUNT
enum nvmlTemperatureThresholds_t
|
static int |
NVML_TEMPERATURE_THRESHOLD_GPU_MAX
enum nvmlTemperatureThresholds_t
|
static int |
NVML_TEMPERATURE_THRESHOLD_MEM_MAX
enum nvmlTemperatureThresholds_t
|
static int |
NVML_TEMPERATURE_THRESHOLD_SHUTDOWN
enum nvmlTemperatureThresholds_t
|
static int |
NVML_TEMPERATURE_THRESHOLD_SLOWDOWN
enum nvmlTemperatureThresholds_t
|
static int |
NVML_THERMAL_CONTROLLER_ADM1032
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_ADT7461
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_ADT7473
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_ADT7473S
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_G781
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_GPU_INTERNAL
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_LM64
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_LM89
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_LM99
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_MAX1617
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_MAX6649
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_MAX6649R
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_NONE
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_NVSYSCON_CANOAS
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_NVSYSCON_E551
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_OS
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_SBMAX6649
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_UNKNOWN
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_CONTROLLER_VBIOSEVT
enum nvmlThermalController_t
|
static int |
NVML_THERMAL_TARGET_ALL
enum nvmlThermalTarget_t
|
static int |
NVML_THERMAL_TARGET_BOARD
enum nvmlThermalTarget_t
|
static int |
NVML_THERMAL_TARGET_GPU
enum nvmlThermalTarget_t
|
static int |
NVML_THERMAL_TARGET_MEMORY
enum nvmlThermalTarget_t
|
static int |
NVML_THERMAL_TARGET_NONE
enum nvmlThermalTarget_t
|
static int |
NVML_THERMAL_TARGET_POWER_SUPPLY
enum nvmlThermalTarget_t
|
static int |
NVML_THERMAL_TARGET_UNKNOWN
enum nvmlThermalTarget_t
|
static int |
NVML_THERMAL_TARGET_VCD_BOARD
enum nvmlThermalTarget_t
|
static int |
NVML_THERMAL_TARGET_VCD_INLET
enum nvmlThermalTarget_t
|
static int |
NVML_THERMAL_TARGET_VCD_OUTLET
enum nvmlThermalTarget_t
|
static int |
NVML_TOPOLOGY_CPU |
static int |
NVML_TOPOLOGY_HOSTBRIDGE
enum nvmlGpuTopologyLevel_t
|
static int |
NVML_TOPOLOGY_INTERNAL
enum nvmlGpuTopologyLevel_t
|
static int |
NVML_TOPOLOGY_MULTIPLE
enum nvmlGpuTopologyLevel_t
|
static int |
NVML_TOPOLOGY_NODE
enum nvmlGpuTopologyLevel_t
|
static int |
NVML_TOPOLOGY_SINGLE
enum nvmlGpuTopologyLevel_t
|
static int |
NVML_TOPOLOGY_SYSTEM
enum nvmlGpuTopologyLevel_t
|
static int |
NVML_TOTAL_POWER_SAMPLES
enum nvmlSamplingType_t
|
static int |
NVML_VALUE_NOT_AVAILABLE
Special constant that some fields take when they are not available.
|
static int |
NVML_VALUE_TYPE_COUNT
enum nvmlValueType_t
|
static int |
NVML_VALUE_TYPE_DOUBLE
enum nvmlValueType_t
|
static int |
NVML_VALUE_TYPE_SIGNED_INT
enum nvmlValueType_t
|
static int |
NVML_VALUE_TYPE_SIGNED_LONG_LONG
enum nvmlValueType_t
|
static int |
NVML_VALUE_TYPE_UNSIGNED_INT
enum nvmlValueType_t
|
static int |
NVML_VALUE_TYPE_UNSIGNED_LONG
enum nvmlValueType_t
|
static int |
NVML_VALUE_TYPE_UNSIGNED_LONG_LONG
enum nvmlValueType_t
|
static int |
NVML_VGPU_CAP_COUNT
enum nvmlVgpuCapability_t
|
static int |
NVML_VGPU_CAP_EXCLUSIVE_SIZE
enum nvmlVgpuCapability_t
|
static int |
NVML_VGPU_CAP_EXCLUSIVE_TYPE
enum nvmlVgpuCapability_t
|
static int |
NVML_VGPU_CAP_GPUDIRECT
enum nvmlVgpuCapability_t
|
static int |
NVML_VGPU_CAP_MULTI_VGPU_EXCLUSIVE
enum nvmlVgpuCapability_t
|
static int |
NVML_VGPU_CAP_NVLINK_P2P
enum nvmlVgpuCapability_t
|
static int |
NVML_VGPU_COMPATIBILITY_LIMIT_GPU
enum nvmlVgpuPgpuCompatibilityLimitCode_t
|
static int |
NVML_VGPU_COMPATIBILITY_LIMIT_GUEST_DRIVER
enum nvmlVgpuPgpuCompatibilityLimitCode_t
|
static int |
NVML_VGPU_COMPATIBILITY_LIMIT_HOST_DRIVER
enum nvmlVgpuPgpuCompatibilityLimitCode_t
|
static int |
NVML_VGPU_COMPATIBILITY_LIMIT_NONE
enum nvmlVgpuPgpuCompatibilityLimitCode_t
|
static int |
NVML_VGPU_COMPATIBILITY_LIMIT_OTHER
enum nvmlVgpuPgpuCompatibilityLimitCode_t
|
static int |
NVML_VGPU_DRIVER_CAP_COUNT
enum nvmlVgpuDriverCapability_t
|
static int |
NVML_VGPU_DRIVER_CAP_HETEROGENEOUS_MULTI_VGPU
enum nvmlVgpuDriverCapability_t
|
static int |
NVML_VGPU_INSTANCE_GUEST_INFO_STATE_INITIALIZED
enum nvmlVgpuGuestInfoState_t
|
static int |
NVML_VGPU_INSTANCE_GUEST_INFO_STATE_UNINITIALIZED
enum nvmlVgpuGuestInfoState_t
|
static int |
NVML_VGPU_NAME_BUFFER_SIZE |
static int |
NVML_VGPU_PGPU_VIRTUALIZATION_CAP_MIGRATION_NO
Macros for pGPU's virtualization capabilities bitfield.
|
static int |
NVML_VGPU_PGPU_VIRTUALIZATION_CAP_MIGRATION_YES |
static int |
NVML_VGPU_SCHEDULER_ARR_DEFAULT |
static int |
NVML_VGPU_SCHEDULER_ARR_DISABLE |
static int |
NVML_VGPU_SCHEDULER_ARR_ENABLE |
static int |
NVML_VGPU_SCHEDULER_POLICY_BEST_EFFORT |
static int |
NVML_VGPU_SCHEDULER_POLICY_EQUAL_SHARE |
static int |
NVML_VGPU_SCHEDULER_POLICY_FIXED_SHARE |
static int |
NVML_VGPU_SCHEDULER_POLICY_UNKNOWN
vGPU scheduler policies
|
static int |
NVML_VGPU_VIRTUALIZATION_CAP_MIGRATION_NO
Macros for vGPU instance's virtualization capabilities bitfield.
|
static int |
NVML_VGPU_VIRTUALIZATION_CAP_MIGRATION_YES |
static int |
NVML_VGPU_VM_COMPATIBILITY_COLD
enum nvmlVgpuVmCompatibility_t
|
static int |
NVML_VGPU_VM_COMPATIBILITY_HIBERNATE
enum nvmlVgpuVmCompatibility_t
|
static int |
NVML_VGPU_VM_COMPATIBILITY_LIVE
enum nvmlVgpuVmCompatibility_t
|
static int |
NVML_VGPU_VM_COMPATIBILITY_NONE
enum nvmlVgpuVmCompatibility_t
|
static int |
NVML_VGPU_VM_COMPATIBILITY_SLEEP
enum nvmlVgpuVmCompatibility_t
|
static int |
NVML_VGPU_VM_ID_DOMAIN_ID
enum nvmlVgpuVmIdType_t
|
static int |
NVML_VGPU_VM_ID_UUID
enum nvmlVgpuVmIdType_t
|
static int |
NVML_VOLATILE_ECC
enum nvmlEccCounterType_t
|
static int |
nvmlC2cModeInfo_v1 |
static int |
nvmlClocksEventReasonAll |
static long |
nvmlClocksEventReasonApplicationsClocksSetting
GPU clocks are limited by current setting of applications clocks
|
static long |
nvmlClocksEventReasonDisplayClockSetting
GPU clocks are limited by current setting of Display clocks
|
static long |
nvmlClocksEventReasonGpuIdle
Nothing is running on the GPU and the clocks are dropping to Idle state
\note This limiter may be removed in a later release
|
static long |
nvmlClocksEventReasonNone
Bit mask representing no clocks throttling
Clocks are as high as possible.
|
static long |
nvmlClocksEventReasonSwPowerCap
The clocks have been optimized to ensure not to exceed currently set power limits
|
static long |
nvmlClocksEventReasonSwThermalSlowdown
SW Thermal Slowdown
The current clocks have been optimized to ensure the the following is true:
- Current GPU temperature does not exceed GPU Max Operating Temperature
- Current memory temperature does not exceeed Memory Max Operating Temperature
|
static long |
nvmlClocksEventReasonSyncBoost
Sync Boost
This GPU has been added to a Sync boost group with nvidia-smi or DCGM in
order to maximize performance per watt.
|
static int |
nvmlClocksThrottleReasonAll
Deprecated.
Use \ref nvmlClocksEventReasonAll instead
|
static long |
nvmlClocksThrottleReasonApplicationsClocksSetting
Deprecated.
Use \ref nvmlClocksEventReasonApplicationsClocksSetting instead
|
static long |
nvmlClocksThrottleReasonDisplayClockSetting
Deprecated.
Use \ref nvmlClocksEventReasonDisplayClockSetting instead
|
static long |
nvmlClocksThrottleReasonGpuIdle
Deprecated.
Use \ref nvmlClocksEventReasonGpuIdle instead
|
static long |
nvmlClocksThrottleReasonHwPowerBrakeSlowdown
HW Power Brake Slowdown (reducing the core clocks by a factor of 2 or more) is engaged
This is an indicator of:
- External Power Brake Assertion being triggered (e.g.
|
static long |
nvmlClocksThrottleReasonHwSlowdown
HW Slowdown (reducing the core clocks by a factor of 2 or more) is engaged
This is an indicator of:
- temperature being too high
- External Power Brake Assertion is triggered (e.g.
|
static long |
nvmlClocksThrottleReasonHwThermalSlowdown
HW Thermal Slowdown (reducing the core clocks by a factor of 2 or more) is engaged
This is an indicator of:
- temperature being too high
|
static long |
nvmlClocksThrottleReasonNone
Deprecated.
Use \ref nvmlClocksEventReasonNone instead
|
static long |
nvmlClocksThrottleReasonSwPowerCap
Deprecated.
Use \ref nvmlClocksEventReasonSwPowerCap instead
|
static long |
nvmlClocksThrottleReasonSwThermalSlowdown
Deprecated.
Use \ref nvmlClocksEventReasonSwThermalSlowdown instead
|
static long |
nvmlClocksThrottleReasonSyncBoost
Deprecated.
Use \ref nvmlClocksEventReasonSyncBoost instead
|
static long |
nvmlClocksThrottleReasonUserDefinedClocks
Deprecated.
Renamed to \ref nvmlClocksThrottleReasonApplicationsClocksSetting
as the name describes the situation more accurately.
|
static int |
nvmlComputeInstanceProfileInfo_v2 |
static int |
nvmlComputeInstanceProfileInfo_v3 |
static long |
nvmlEventMigConfigChange
Event about MIG configuration changes
|
static long |
nvmlEventTypeAll
Mask of all events
|
static long |
nvmlEventTypeClock
Event about clock changes
/**
Kepler only
|
static long |
nvmlEventTypeDoubleBitEccError
Event about double bit ECC errors
/**
\note An uncorrected texture memory error is not an ECC error, so it does not generate a double bit event
|
static long |
nvmlEventTypeNone
Mask with no events
|
static long |
nvmlEventTypePowerSourceChange
Event about AC/Battery power source changes
|
static long |
nvmlEventTypePState
Event about PState changes
/**
\note On Fermi architecture PState changes are also an indicator that GPU is throttling down due to
no work being executed on the GPU, power capping or thermal capping.
|
static long |
nvmlEventTypeSingleBitEccError
Event about single bit ECC errors
/**
\note A corrected texture memory error is not an ECC error, so it does not generate a single bit event
|
static long |
nvmlEventTypeXidCriticalError
Event that Xid critical error occurred
|
static int |
nvmlFlagDefault
Generic flag used to specify the default behavior of some functions.
|
static int |
nvmlFlagForce
Generic flag used to force some behavior.
|
static int |
nvmlGpuInstanceProfileInfo_v2 |
static int |
nvmlGpuInstanceProfileInfo_v3 |
static int |
nvmlMemory_v2 |
static int |
nvmlPowerValue_v2 |
static int |
nvmlProcessDetailList_v1 |
Constructor and Description |
---|
nvml() |
Modifier and Type | Method and Description |
---|---|
static int |
NVML_DOUBLE_BIT_ECC()
Deprecated.
Mapped to \ref NVML_MEMORY_ERROR_TYPE_UNCORRECTED
|
static int |
NVML_SINGLE_BIT_ECC()
Deprecated.
Mapped to \ref NVML_MEMORY_ERROR_TYPE_CORRECTED
|
static int |
nvmlC2cModeInfo_v1() |
static int |
nvmlClocksEventReasonAll()
Bit mask representing all supported clocks throttling reasons
New reasons might be added to this list in the future
|
static int |
nvmlComputeInstanceDestroy(nvmlComputeInstance_st computeInstance)
Destroy compute instance.
|
static int |
nvmlComputeInstanceGetInfo_v2(nvmlComputeInstance_st computeInstance,
nvmlComputeInstanceInfo_t info)
Get compute instance information.
|
static int |
nvmlComputeInstanceGetInfo(nvmlComputeInstance_st computeInstance,
nvmlComputeInstanceInfo_t info) |
static int |
nvmlComputeInstanceProfileInfo_v2()
Version identifier value for \ref nvmlComputeInstanceProfileInfo_v2_t.version.
|
static int |
nvmlComputeInstanceProfileInfo_v3()
Version identifier value for \ref nvmlComputeInstanceProfileInfo_v3_t.version.
|
static int |
nvmlDeviceClearAccountingPids(nvmlDevice_st device)
Clears accounting information about all processes that have already terminated.
|
static int |
nvmlDeviceClearCpuAffinity(nvmlDevice_st device)
Clear all affinity bindings for the calling thread.
|
static int |
nvmlDeviceClearEccErrorCounts(nvmlDevice_st device,
int counterType)
Clear the ECC error and other memory error counts for the device.
|
static int |
nvmlDeviceClearFieldValues(nvmlDevice_st device,
int valuesCount,
nvmlFieldValue_t values)
Clear values for a list of fields for a device.
|
static int |
nvmlDeviceCreateGpuInstance(nvmlDevice_st device,
int profileId,
nvmlGpuInstance_st gpuInstance)
Create GPU instance.
|
static int |
nvmlDeviceCreateGpuInstance(nvmlDevice_st device,
int profileId,
PointerPointer gpuInstance) |
static int |
nvmlDeviceCreateGpuInstanceWithPlacement(nvmlDevice_st device,
int profileId,
nvmlGpuInstancePlacement_t placement,
nvmlGpuInstance_st gpuInstance)
Create GPU instance with the specified placement.
|
static int |
nvmlDeviceCreateGpuInstanceWithPlacement(nvmlDevice_st device,
int profileId,
nvmlGpuInstancePlacement_t placement,
PointerPointer gpuInstance) |
static int |
nvmlDeviceDiscoverGpus(nvmlPciInfo_t pciInfo)
Request the OS and the NVIDIA kernel driver to rediscover a portion of the PCI subsystem looking for GPUs that
were previously removed.
|
static int |
nvmlDeviceFreezeNvLinkUtilizationCounter(nvmlDevice_st device,
int link,
int counter,
int freeze)
Deprecated: Freezing NVLINK utilization counters is no longer supported.
|
static int |
nvmlDeviceGetAccountingBufferSize(nvmlDevice_st device,
int[] bufferSize) |
static int |
nvmlDeviceGetAccountingBufferSize(nvmlDevice_st device,
IntBuffer bufferSize) |
static int |
nvmlDeviceGetAccountingBufferSize(nvmlDevice_st device,
IntPointer bufferSize)
Returns the number of processes that the circular buffer with accounting pids can hold.
|
static int |
nvmlDeviceGetAccountingMode(nvmlDevice_st device,
int[] mode) |
static int |
nvmlDeviceGetAccountingMode(nvmlDevice_st device,
IntBuffer mode) |
static int |
nvmlDeviceGetAccountingMode(nvmlDevice_st device,
IntPointer mode)
Queries the state of per process accounting mode.
|
static int |
nvmlDeviceGetAccountingPids(nvmlDevice_st device,
int[] count,
int[] pids) |
static int |
nvmlDeviceGetAccountingPids(nvmlDevice_st device,
IntBuffer count,
IntBuffer pids) |
static int |
nvmlDeviceGetAccountingPids(nvmlDevice_st device,
IntPointer count,
IntPointer pids)
Queries list of processes that can be queried for accounting stats.
|
static int |
nvmlDeviceGetAccountingStats(nvmlDevice_st device,
int pid,
nvmlAccountingStats_t stats)
Queries process's accounting stats.
|
static int |
nvmlDeviceGetActiveVgpus(nvmlDevice_st device,
int[] vgpuCount,
int[] vgpuInstances) |
static int |
nvmlDeviceGetActiveVgpus(nvmlDevice_st device,
IntBuffer vgpuCount,
IntBuffer vgpuInstances) |
static int |
nvmlDeviceGetActiveVgpus(nvmlDevice_st device,
IntPointer vgpuCount,
IntPointer vgpuInstances)
Retrieve the active vGPU instances on a device.
|
static int |
nvmlDeviceGetAdaptiveClockInfoStatus(nvmlDevice_st device,
int[] adaptiveClockStatus) |
static int |
nvmlDeviceGetAdaptiveClockInfoStatus(nvmlDevice_st device,
IntBuffer adaptiveClockStatus) |
static int |
nvmlDeviceGetAdaptiveClockInfoStatus(nvmlDevice_st device,
IntPointer adaptiveClockStatus)
Gets the device's Adaptive Clock status
|
static int |
nvmlDeviceGetAPIRestriction(nvmlDevice_st device,
int apiType,
int[] isRestricted) |
static int |
nvmlDeviceGetAPIRestriction(nvmlDevice_st device,
int apiType,
IntBuffer isRestricted) |
static int |
nvmlDeviceGetAPIRestriction(nvmlDevice_st device,
int apiType,
IntPointer isRestricted)
Retrieves the root/admin permissions on the target API.
|
static int |
nvmlDeviceGetApplicationsClock(nvmlDevice_st device,
int clockType,
int[] clockMHz) |
static int |
nvmlDeviceGetApplicationsClock(nvmlDevice_st device,
int clockType,
IntBuffer clockMHz) |
static int |
nvmlDeviceGetApplicationsClock(nvmlDevice_st device,
int clockType,
IntPointer clockMHz)
Retrieves the current setting of a clock that applications will use unless an overspec situation occurs.
|
static int |
nvmlDeviceGetArchitecture(nvmlDevice_st device,
int[] arch) |
static int |
nvmlDeviceGetArchitecture(nvmlDevice_st device,
IntBuffer arch) |
static int |
nvmlDeviceGetArchitecture(nvmlDevice_st device,
IntPointer arch)
Get architecture for device
|
static int |
nvmlDeviceGetAttributes_v2(nvmlDevice_st device,
nvmlDeviceAttributes_t attributes)
Get attributes (engine counts etc.) for the given NVML device handle.
|
static int |
nvmlDeviceGetAttributes(nvmlDevice_st device,
nvmlDeviceAttributes_t attributes) |
static int |
nvmlDeviceGetAutoBoostedClocksEnabled(nvmlDevice_st device,
int[] isEnabled,
int[] defaultIsEnabled) |
static int |
nvmlDeviceGetAutoBoostedClocksEnabled(nvmlDevice_st device,
IntBuffer isEnabled,
IntBuffer defaultIsEnabled) |
static int |
nvmlDeviceGetAutoBoostedClocksEnabled(nvmlDevice_st device,
IntPointer isEnabled,
IntPointer defaultIsEnabled)
Retrieve the current state of Auto Boosted clocks on a device and store it in \a isEnabled
For Kepler &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetBAR1MemoryInfo(nvmlDevice_st device,
nvmlBAR1Memory_t bar1Memory)
Gets Total, Available and Used size of BAR1 memory.
|
static int |
nvmlDeviceGetBoardId(nvmlDevice_st device,
int[] boardId) |
static int |
nvmlDeviceGetBoardId(nvmlDevice_st device,
IntBuffer boardId) |
static int |
nvmlDeviceGetBoardId(nvmlDevice_st device,
IntPointer boardId)
Retrieves the device boardId from 0-N.
|
static int |
nvmlDeviceGetBoardPartNumber(nvmlDevice_st device,
byte[] partNumber,
int length) |
static int |
nvmlDeviceGetBoardPartNumber(nvmlDevice_st device,
ByteBuffer partNumber,
int length) |
static int |
nvmlDeviceGetBoardPartNumber(nvmlDevice_st device,
BytePointer partNumber,
int length)
Retrieves the the device board part number which is programmed into the board's InfoROM
For all products.
|
static int |
nvmlDeviceGetBrand(nvmlDevice_st device,
int[] type) |
static int |
nvmlDeviceGetBrand(nvmlDevice_st device,
IntBuffer type) |
static int |
nvmlDeviceGetBrand(nvmlDevice_st device,
IntPointer type)
Retrieves the brand of this device.
|
static int |
nvmlDeviceGetBridgeChipInfo(nvmlDevice_st device,
nvmlBridgeChipHierarchy_t bridgeHierarchy)
Get Bridge Chip Information for all the bridge chips on the board.
|
static int |
nvmlDeviceGetBusType(nvmlDevice_st device,
int[] type) |
static int |
nvmlDeviceGetBusType(nvmlDevice_st device,
IntBuffer type) |
static int |
nvmlDeviceGetBusType(nvmlDevice_st device,
IntPointer type)
Get the type of the GPU Bus (PCIe, PCI, ...)
|
static int |
nvmlDeviceGetC2cModeInfoV(nvmlDevice_st device,
nvmlC2cModeInfo_v1_t c2cModeInfo)
Retrieves the Device's C2C Mode information
|
static int |
nvmlDeviceGetClkMonStatus(nvmlDevice_st device,
nvmlClkMonStatus_t status)
Retrieves the frequency monitor fault status for the device.
|
static int |
nvmlDeviceGetClock(nvmlDevice_st device,
int clockType,
int clockId,
int[] clockMHz) |
static int |
nvmlDeviceGetClock(nvmlDevice_st device,
int clockType,
int clockId,
IntBuffer clockMHz) |
static int |
nvmlDeviceGetClock(nvmlDevice_st device,
int clockType,
int clockId,
IntPointer clockMHz)
Retrieves the clock speed for the clock specified by the clock type and clock ID.
|
static int |
nvmlDeviceGetClockInfo(nvmlDevice_st device,
int type,
int[] clock) |
static int |
nvmlDeviceGetClockInfo(nvmlDevice_st device,
int type,
IntBuffer clock) |
static int |
nvmlDeviceGetClockInfo(nvmlDevice_st device,
int type,
IntPointer clock)
Retrieves the current clock speeds for the device.
|
static int |
nvmlDeviceGetComputeInstanceId(nvmlDevice_st device,
int[] id) |
static int |
nvmlDeviceGetComputeInstanceId(nvmlDevice_st device,
IntBuffer id) |
static int |
nvmlDeviceGetComputeInstanceId(nvmlDevice_st device,
IntPointer id)
Get compute instance ID for the given MIG device handle.
|
static int |
nvmlDeviceGetComputeMode(nvmlDevice_st device,
int[] mode) |
static int |
nvmlDeviceGetComputeMode(nvmlDevice_st device,
IntBuffer mode) |
static int |
nvmlDeviceGetComputeMode(nvmlDevice_st device,
IntPointer mode)
Retrieves the current compute mode for the device.
|
static int |
nvmlDeviceGetComputeRunningProcesses_v2(nvmlDevice_st device,
int[] infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetComputeRunningProcesses_v2(nvmlDevice_st device,
IntBuffer infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetComputeRunningProcesses_v2(nvmlDevice_st device,
IntPointer infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetComputeRunningProcesses_v3(nvmlDevice_st device,
int[] infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetComputeRunningProcesses_v3(nvmlDevice_st device,
IntBuffer infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetComputeRunningProcesses_v3(nvmlDevice_st device,
IntPointer infoCount,
nvmlProcessInfo_v2_t infos)
Get information about processes with a compute context on a device
For Fermi &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetComputeRunningProcesses(nvmlDevice_st device,
int[] infoCount,
nvmlProcessInfo_v1_t infos) |
static int |
nvmlDeviceGetComputeRunningProcesses(nvmlDevice_st device,
IntBuffer infoCount,
nvmlProcessInfo_v1_t infos) |
static int |
nvmlDeviceGetComputeRunningProcesses(nvmlDevice_st device,
IntPointer infoCount,
nvmlProcessInfo_v1_t infos) |
static int |
nvmlDeviceGetConfComputeGpuAttestationReport(nvmlDevice_st device,
nvmlConfComputeGpuAttestationReport_t gpuAtstReport)
Get Conf Computing Gpu attestation report.
|
static int |
nvmlDeviceGetConfComputeGpuCertificate(nvmlDevice_st device,
nvmlConfComputeGpuCertificate_t gpuCert)
Get Conf Computing Gpu certificate details.
|
static int |
nvmlDeviceGetConfComputeMemSizeInfo(nvmlDevice_st device,
nvmlConfComputeMemSizeInfo_t memInfo)
Get Conf Computing Protected and Unprotected Memory Sizes.
|
static int |
nvmlDeviceGetConfComputeProtectedMemoryUsage(nvmlDevice_st device,
nvmlMemory_t memory)
Get Conf Computing protected memory usage.
|
static int |
nvmlDeviceGetCount_v2(int[] deviceCount) |
static int |
nvmlDeviceGetCount_v2(IntBuffer deviceCount) |
static int |
nvmlDeviceGetCount_v2(IntPointer deviceCount)
Retrieves the number of compute devices in the system.
|
static int |
nvmlDeviceGetCpuAffinity(nvmlDevice_st device,
int cpuSetSize,
CLongPointer cpuSet)
Retrieves an array of unsigned ints (sized to cpuSetSize) of bitmasks with the ideal CPU affinity for the device
For example, if processors 0, 1, 32, and 33 are ideal for the device and cpuSetSize == 2,
result[0] = 0x3, result[1] = 0x3
This is equivalent to calling \ref nvmlDeviceGetCpuAffinityWithinScope with \ref NVML_AFFINITY_SCOPE_NODE.
|
static int |
nvmlDeviceGetCpuAffinityWithinScope(nvmlDevice_st device,
int cpuSetSize,
CLongPointer cpuSet,
int scope)
Retrieves an array of unsigned ints (sized to cpuSetSize) of bitmasks with the
ideal CPU affinity within node or socket for the device.
|
static int |
nvmlDeviceGetCreatableVgpus(nvmlDevice_st device,
int[] vgpuCount,
int[] vgpuTypeIds) |
static int |
nvmlDeviceGetCreatableVgpus(nvmlDevice_st device,
IntBuffer vgpuCount,
IntBuffer vgpuTypeIds) |
static int |
nvmlDeviceGetCreatableVgpus(nvmlDevice_st device,
IntPointer vgpuCount,
IntPointer vgpuTypeIds)
Retrieve the currently creatable vGPU types on a physical GPU (device).
|
static int |
nvmlDeviceGetCudaComputeCapability(nvmlDevice_st device,
int[] major,
int[] minor) |
static int |
nvmlDeviceGetCudaComputeCapability(nvmlDevice_st device,
IntBuffer major,
IntBuffer minor) |
static int |
nvmlDeviceGetCudaComputeCapability(nvmlDevice_st device,
IntPointer major,
IntPointer minor)
Retrieves the CUDA compute capability of the device.
|
static int |
nvmlDeviceGetCurrentClocksEventReasons(nvmlDevice_st device,
long[] clocksEventReasons) |
static int |
nvmlDeviceGetCurrentClocksEventReasons(nvmlDevice_st device,
LongBuffer clocksEventReasons) |
static int |
nvmlDeviceGetCurrentClocksEventReasons(nvmlDevice_st device,
LongPointer clocksEventReasons)
Retrieves current clocks event reasons.
|
static int |
nvmlDeviceGetCurrentClocksThrottleReasons(nvmlDevice_st device,
long[] clocksThrottleReasons) |
static int |
nvmlDeviceGetCurrentClocksThrottleReasons(nvmlDevice_st device,
LongBuffer clocksThrottleReasons) |
static int |
nvmlDeviceGetCurrentClocksThrottleReasons(nvmlDevice_st device,
LongPointer clocksThrottleReasons)
Deprecated.
Use \ref nvmlDeviceGetCurrentClocksEventReasons instead
|
static int |
nvmlDeviceGetCurrPcieLinkGeneration(nvmlDevice_st device,
int[] currLinkGen) |
static int |
nvmlDeviceGetCurrPcieLinkGeneration(nvmlDevice_st device,
IntBuffer currLinkGen) |
static int |
nvmlDeviceGetCurrPcieLinkGeneration(nvmlDevice_st device,
IntPointer currLinkGen)
Retrieves the current PCIe link generation
For Fermi &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetCurrPcieLinkWidth(nvmlDevice_st device,
int[] currLinkWidth) |
static int |
nvmlDeviceGetCurrPcieLinkWidth(nvmlDevice_st device,
IntBuffer currLinkWidth) |
static int |
nvmlDeviceGetCurrPcieLinkWidth(nvmlDevice_st device,
IntPointer currLinkWidth)
Retrieves the current PCIe link width
For Fermi &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetDecoderUtilization(nvmlDevice_st device,
int[] utilization,
int[] samplingPeriodUs) |
static int |
nvmlDeviceGetDecoderUtilization(nvmlDevice_st device,
IntBuffer utilization,
IntBuffer samplingPeriodUs) |
static int |
nvmlDeviceGetDecoderUtilization(nvmlDevice_st device,
IntPointer utilization,
IntPointer samplingPeriodUs)
Retrieves the current utilization and sampling size in microseconds for the Decoder
For Kepler &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetDefaultApplicationsClock(nvmlDevice_st device,
int clockType,
int[] clockMHz) |
static int |
nvmlDeviceGetDefaultApplicationsClock(nvmlDevice_st device,
int clockType,
IntBuffer clockMHz) |
static int |
nvmlDeviceGetDefaultApplicationsClock(nvmlDevice_st device,
int clockType,
IntPointer clockMHz)
Retrieves the default applications clock that GPU boots with or
defaults to after \ref nvmlDeviceResetApplicationsClocks call.
|
static int |
nvmlDeviceGetDefaultEccMode(nvmlDevice_st device,
int[] defaultMode) |
static int |
nvmlDeviceGetDefaultEccMode(nvmlDevice_st device,
IntBuffer defaultMode) |
static int |
nvmlDeviceGetDefaultEccMode(nvmlDevice_st device,
IntPointer defaultMode)
Retrieves the default ECC modes for the device.
|
static int |
nvmlDeviceGetDetailedEccErrors(nvmlDevice_st device,
int errorType,
int counterType,
nvmlEccErrorCounts_t eccCounts)
Deprecated.
This API supports only a fixed set of ECC error locations
On different GPU architectures different locations are supported
See \ref nvmlDeviceGetMemoryErrorCounter
For Fermi &tm; or newer fully supported devices.
Only applicable to devices with ECC.
Requires \a NVML_INFOROM_ECC version 2.0 or higher to report aggregate location-based ECC counts.
Requires \a NVML_INFOROM_ECC version 1.0 or higher to report all other ECC counts.
Requires ECC Mode to be enabled.
Detailed errors provide separate ECC counts for specific parts of the memory system.
Reports zero for unsupported ECC error counters when a subset of ECC error counters are supported.
See \ref nvmlMemoryErrorType_t for a description of available bit types.\n
See \ref nvmlEccCounterType_t for a description of available counter types.\n
See \ref nvmlEccErrorCounts_t for a description of provided detailed ECC counts.
|
static int |
nvmlDeviceGetDeviceHandleFromMigDeviceHandle(nvmlDevice_st migDevice,
nvmlDevice_st device)
Get parent device handle from a MIG device handle.
|
static int |
nvmlDeviceGetDeviceHandleFromMigDeviceHandle(nvmlDevice_st migDevice,
PointerPointer device) |
static int |
nvmlDeviceGetDisplayActive(nvmlDevice_st device,
int[] isActive) |
static int |
nvmlDeviceGetDisplayActive(nvmlDevice_st device,
IntBuffer isActive) |
static int |
nvmlDeviceGetDisplayActive(nvmlDevice_st device,
IntPointer isActive)
Retrieves the display active state for the device.
|
static int |
nvmlDeviceGetDisplayMode(nvmlDevice_st device,
int[] display) |
static int |
nvmlDeviceGetDisplayMode(nvmlDevice_st device,
IntBuffer display) |
static int |
nvmlDeviceGetDisplayMode(nvmlDevice_st device,
IntPointer display)
Retrieves the display mode for the device.
|
static int |
nvmlDeviceGetDriverModel(nvmlDevice_st device,
int[] current,
int[] pending) |
static int |
nvmlDeviceGetDriverModel(nvmlDevice_st device,
IntBuffer current,
IntBuffer pending) |
static int |
nvmlDeviceGetDriverModel(nvmlDevice_st device,
IntPointer current,
IntPointer pending)
Retrieves the current and pending driver model for the device.
|
static int |
nvmlDeviceGetDynamicPstatesInfo(nvmlDevice_st device,
nvmlGpuDynamicPstatesInfo_t pDynamicPstatesInfo)
Retrieve performance monitor samples from the associated subdevice.
|
static int |
nvmlDeviceGetEccMode(nvmlDevice_st device,
int[] current,
int[] pending) |
static int |
nvmlDeviceGetEccMode(nvmlDevice_st device,
IntBuffer current,
IntBuffer pending) |
static int |
nvmlDeviceGetEccMode(nvmlDevice_st device,
IntPointer current,
IntPointer pending)
Retrieves the current and pending ECC modes for the device.
|
static int |
nvmlDeviceGetEncoderCapacity(nvmlDevice_st device,
int encoderQueryType,
int[] encoderCapacity) |
static int |
nvmlDeviceGetEncoderCapacity(nvmlDevice_st device,
int encoderQueryType,
IntBuffer encoderCapacity) |
static int |
nvmlDeviceGetEncoderCapacity(nvmlDevice_st device,
int encoderQueryType,
IntPointer encoderCapacity)
Retrieves the current capacity of the device's encoder, as a percentage of maximum encoder capacity with valid values in the range 0-100.
|
static int |
nvmlDeviceGetEncoderSessions(nvmlDevice_st device,
int[] sessionCount,
nvmlEncoderSessionInfo_t sessionInfos) |
static int |
nvmlDeviceGetEncoderSessions(nvmlDevice_st device,
IntBuffer sessionCount,
nvmlEncoderSessionInfo_t sessionInfos) |
static int |
nvmlDeviceGetEncoderSessions(nvmlDevice_st device,
IntPointer sessionCount,
nvmlEncoderSessionInfo_t sessionInfos)
Retrieves information about active encoder sessions on a target device.
|
static int |
nvmlDeviceGetEncoderStats(nvmlDevice_st device,
int[] sessionCount,
int[] averageFps,
int[] averageLatency) |
static int |
nvmlDeviceGetEncoderStats(nvmlDevice_st device,
IntBuffer sessionCount,
IntBuffer averageFps,
IntBuffer averageLatency) |
static int |
nvmlDeviceGetEncoderStats(nvmlDevice_st device,
IntPointer sessionCount,
IntPointer averageFps,
IntPointer averageLatency)
Retrieves the current encoder statistics for a given device.
|
static int |
nvmlDeviceGetEncoderUtilization(nvmlDevice_st device,
int[] utilization,
int[] samplingPeriodUs) |
static int |
nvmlDeviceGetEncoderUtilization(nvmlDevice_st device,
IntBuffer utilization,
IntBuffer samplingPeriodUs) |
static int |
nvmlDeviceGetEncoderUtilization(nvmlDevice_st device,
IntPointer utilization,
IntPointer samplingPeriodUs)
Retrieves the current utilization and sampling size in microseconds for the Encoder
For Kepler &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetEnforcedPowerLimit(nvmlDevice_st device,
int[] _limit) |
static int |
nvmlDeviceGetEnforcedPowerLimit(nvmlDevice_st device,
IntBuffer _limit) |
static int |
nvmlDeviceGetEnforcedPowerLimit(nvmlDevice_st device,
IntPointer _limit)
Get the effective power limit that the driver enforces after taking into account all limiters
Note: This can be different from the \ref nvmlDeviceGetPowerManagementLimit if other limits are set elsewhere
This includes the out of band power limit interface
For Kepler &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetFanControlPolicy_v2(nvmlDevice_st device,
int fan,
int[] policy) |
static int |
nvmlDeviceGetFanControlPolicy_v2(nvmlDevice_st device,
int fan,
IntBuffer policy) |
static int |
nvmlDeviceGetFanControlPolicy_v2(nvmlDevice_st device,
int fan,
IntPointer policy)
Gets current fan control policy.
|
static int |
nvmlDeviceGetFanSpeed_v2(nvmlDevice_st device,
int fan,
int[] speed) |
static int |
nvmlDeviceGetFanSpeed_v2(nvmlDevice_st device,
int fan,
IntBuffer speed) |
static int |
nvmlDeviceGetFanSpeed_v2(nvmlDevice_st device,
int fan,
IntPointer speed)
Retrieves the intended operating speed of the device's specified fan.
|
static int |
nvmlDeviceGetFanSpeed(nvmlDevice_st device,
int[] speed) |
static int |
nvmlDeviceGetFanSpeed(nvmlDevice_st device,
IntBuffer speed) |
static int |
nvmlDeviceGetFanSpeed(nvmlDevice_st device,
IntPointer speed)
Retrieves the intended operating speed of the device's fan.
|
static int |
nvmlDeviceGetFBCSessions(nvmlDevice_st device,
int[] sessionCount,
nvmlFBCSessionInfo_t sessionInfo) |
static int |
nvmlDeviceGetFBCSessions(nvmlDevice_st device,
IntBuffer sessionCount,
nvmlFBCSessionInfo_t sessionInfo) |
static int |
nvmlDeviceGetFBCSessions(nvmlDevice_st device,
IntPointer sessionCount,
nvmlFBCSessionInfo_t sessionInfo)
Retrieves information about active frame buffer capture sessions on a target device.
|
static int |
nvmlDeviceGetFBCStats(nvmlDevice_st device,
nvmlFBCStats_t fbcStats)
Retrieves the active frame buffer capture sessions statistics for a given device.
|
static int |
nvmlDeviceGetFieldValues(nvmlDevice_st device,
int valuesCount,
nvmlFieldValue_t values)
Request values for a list of fields for a device.
|
static int |
nvmlDeviceGetGpcClkMinMaxVfOffset(nvmlDevice_st device,
int[] minOffset,
int[] maxOffset) |
static int |
nvmlDeviceGetGpcClkMinMaxVfOffset(nvmlDevice_st device,
IntBuffer minOffset,
IntBuffer maxOffset) |
static int |
nvmlDeviceGetGpcClkMinMaxVfOffset(nvmlDevice_st device,
IntPointer minOffset,
IntPointer maxOffset)
Retrieve the GPCCLK min max VF offset value.
|
static int |
nvmlDeviceGetGpcClkVfOffset(nvmlDevice_st device,
int[] offset) |
static int |
nvmlDeviceGetGpcClkVfOffset(nvmlDevice_st device,
IntBuffer offset) |
static int |
nvmlDeviceGetGpcClkVfOffset(nvmlDevice_st device,
IntPointer offset)
Retrieve the GPCCLK VF offset value
|
static int |
nvmlDeviceGetGpuFabricInfo(nvmlDevice_st device,
nvmlGpuFabricInfo_t gpuFabricInfo)
Get fabric information associated with the device.
|
static int |
nvmlDeviceGetGpuInstanceById(nvmlDevice_st device,
int id,
nvmlGpuInstance_st gpuInstance)
Get GPU instances for given instance ID.
|
static int |
nvmlDeviceGetGpuInstanceById(nvmlDevice_st device,
int id,
PointerPointer gpuInstance) |
static int |
nvmlDeviceGetGpuInstanceId(nvmlDevice_st device,
int[] id) |
static int |
nvmlDeviceGetGpuInstanceId(nvmlDevice_st device,
IntBuffer id) |
static int |
nvmlDeviceGetGpuInstanceId(nvmlDevice_st device,
IntPointer id)
Get GPU instance ID for the given MIG device handle.
|
static int |
nvmlDeviceGetGpuInstancePossiblePlacements_v2(nvmlDevice_st device,
int profileId,
nvmlGpuInstancePlacement_t placements,
int[] count) |
static int |
nvmlDeviceGetGpuInstancePossiblePlacements_v2(nvmlDevice_st device,
int profileId,
nvmlGpuInstancePlacement_t placements,
IntBuffer count) |
static int |
nvmlDeviceGetGpuInstancePossiblePlacements_v2(nvmlDevice_st device,
int profileId,
nvmlGpuInstancePlacement_t placements,
IntPointer count)
Get GPU instance placements.
|
static int |
nvmlDeviceGetGpuInstancePossiblePlacements(nvmlDevice_st device,
int profileId,
nvmlGpuInstancePlacement_t placements,
int[] count) |
static int |
nvmlDeviceGetGpuInstancePossiblePlacements(nvmlDevice_st device,
int profileId,
nvmlGpuInstancePlacement_t placements,
IntBuffer count) |
static int |
nvmlDeviceGetGpuInstancePossiblePlacements(nvmlDevice_st device,
int profileId,
nvmlGpuInstancePlacement_t placements,
IntPointer count) |
static int |
nvmlDeviceGetGpuInstanceProfileInfo(nvmlDevice_st device,
int profile,
nvmlGpuInstanceProfileInfo_t info)
Get GPU instance profile information.
|
static int |
nvmlDeviceGetGpuInstanceProfileInfoV(nvmlDevice_st device,
int profile,
nvmlGpuInstanceProfileInfo_v2_t info)
Versioned wrapper around \ref nvmlDeviceGetGpuInstanceProfileInfo that accepts a versioned
\ref nvmlGpuInstanceProfileInfo_v2_t or later output structure.
|
static int |
nvmlDeviceGetGpuInstanceRemainingCapacity(nvmlDevice_st device,
int profileId,
int[] count) |
static int |
nvmlDeviceGetGpuInstanceRemainingCapacity(nvmlDevice_st device,
int profileId,
IntBuffer count) |
static int |
nvmlDeviceGetGpuInstanceRemainingCapacity(nvmlDevice_st device,
int profileId,
IntPointer count)
Get GPU instance profile capacity.
|
static int |
nvmlDeviceGetGpuInstances(nvmlDevice_st device,
int profileId,
nvmlGpuInstance_st gpuInstances,
int[] count) |
static int |
nvmlDeviceGetGpuInstances(nvmlDevice_st device,
int profileId,
nvmlGpuInstance_st gpuInstances,
IntBuffer count) |
static int |
nvmlDeviceGetGpuInstances(nvmlDevice_st device,
int profileId,
nvmlGpuInstance_st gpuInstances,
IntPointer count)
Get GPU instances for given profile ID.
|
static int |
nvmlDeviceGetGpuInstances(nvmlDevice_st device,
int profileId,
PointerPointer gpuInstances,
int[] count) |
static int |
nvmlDeviceGetGpuInstances(nvmlDevice_st device,
int profileId,
PointerPointer gpuInstances,
IntBuffer count) |
static int |
nvmlDeviceGetGpuInstances(nvmlDevice_st device,
int profileId,
PointerPointer gpuInstances,
IntPointer count) |
static int |
nvmlDeviceGetGpuMaxPcieLinkGeneration(nvmlDevice_st device,
int[] maxLinkGenDevice) |
static int |
nvmlDeviceGetGpuMaxPcieLinkGeneration(nvmlDevice_st device,
IntBuffer maxLinkGenDevice) |
static int |
nvmlDeviceGetGpuMaxPcieLinkGeneration(nvmlDevice_st device,
IntPointer maxLinkGenDevice)
Retrieves the maximum PCIe link generation supported by this device
For Fermi &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetGpuOperationMode(nvmlDevice_st device,
int[] current,
int[] pending) |
static int |
nvmlDeviceGetGpuOperationMode(nvmlDevice_st device,
IntBuffer current,
IntBuffer pending) |
static int |
nvmlDeviceGetGpuOperationMode(nvmlDevice_st device,
IntPointer current,
IntPointer pending)
Retrieves the current GOM and pending GOM (the one that GPU will switch to after reboot).
|
static int |
nvmlDeviceGetGraphicsRunningProcesses_v2(nvmlDevice_st device,
int[] infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetGraphicsRunningProcesses_v2(nvmlDevice_st device,
IntBuffer infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetGraphicsRunningProcesses_v2(nvmlDevice_st device,
IntPointer infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetGraphicsRunningProcesses_v3(nvmlDevice_st device,
int[] infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetGraphicsRunningProcesses_v3(nvmlDevice_st device,
IntBuffer infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetGraphicsRunningProcesses_v3(nvmlDevice_st device,
IntPointer infoCount,
nvmlProcessInfo_v2_t infos)
Get information about processes with a graphics context on a device
For Kepler &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetGraphicsRunningProcesses(nvmlDevice_st device,
int[] infoCount,
nvmlProcessInfo_v1_t infos) |
static int |
nvmlDeviceGetGraphicsRunningProcesses(nvmlDevice_st device,
IntBuffer infoCount,
nvmlProcessInfo_v1_t infos) |
static int |
nvmlDeviceGetGraphicsRunningProcesses(nvmlDevice_st device,
IntPointer infoCount,
nvmlProcessInfo_v1_t infos) |
static int |
nvmlDeviceGetGridLicensableFeatures_v2(nvmlDevice_st device,
nvmlGridLicensableFeatures_t pGridLicensableFeatures) |
static int |
nvmlDeviceGetGridLicensableFeatures_v3(nvmlDevice_st device,
nvmlGridLicensableFeatures_t pGridLicensableFeatures) |
static int |
nvmlDeviceGetGridLicensableFeatures_v4(nvmlDevice_st device,
nvmlGridLicensableFeatures_t pGridLicensableFeatures)
Retrieve the vGPU Software licensable features.
|
static int |
nvmlDeviceGetGspFirmwareMode(nvmlDevice_st device,
int[] isEnabled,
int[] defaultMode) |
static int |
nvmlDeviceGetGspFirmwareMode(nvmlDevice_st device,
IntBuffer isEnabled,
IntBuffer defaultMode) |
static int |
nvmlDeviceGetGspFirmwareMode(nvmlDevice_st device,
IntPointer isEnabled,
IntPointer defaultMode)
Retrieve GSP firmware mode.
|
static int |
nvmlDeviceGetGspFirmwareVersion(nvmlDevice_st device,
byte[] version) |
static int |
nvmlDeviceGetGspFirmwareVersion(nvmlDevice_st device,
ByteBuffer version) |
static int |
nvmlDeviceGetGspFirmwareVersion(nvmlDevice_st device,
BytePointer version)
Retrieve GSP firmware version.
|
static int |
nvmlDeviceGetHandleByIndex_v2(int index,
nvmlDevice_st device)
Acquire the handle for a particular device, based on its index.
|
static int |
nvmlDeviceGetHandleByIndex_v2(int index,
PointerPointer device) |
static int |
nvmlDeviceGetHandleByPciBusId_v2(BytePointer pciBusId,
nvmlDevice_st device)
Acquire the handle for a particular device, based on its PCI bus id.
|
static int |
nvmlDeviceGetHandleByPciBusId_v2(String pciBusId,
PointerPointer device) |
static int |
nvmlDeviceGetHandleBySerial(BytePointer serial,
nvmlDevice_st device)
Deprecated.
Since more than one GPU can exist on a single board this function is deprecated in favor
of \ref nvmlDeviceGetHandleByUUID.
For dual GPU boards this function will return NVML_ERROR_INVALID_ARGUMENT.
Starting from NVML 5, this API causes NVML to initialize the target GPU
NVML may initialize additional GPUs as it searches for the target GPU
|
static int |
nvmlDeviceGetHandleBySerial(String serial,
PointerPointer device) |
static int |
nvmlDeviceGetHandleByUUID(BytePointer uuid,
nvmlDevice_st device)
Acquire the handle for a particular device, based on its globally unique immutable UUID associated with each device.
|
static int |
nvmlDeviceGetHandleByUUID(String uuid,
PointerPointer device) |
static int |
nvmlDeviceGetHostVgpuMode(nvmlDevice_st device,
int[] pHostVgpuMode) |
static int |
nvmlDeviceGetHostVgpuMode(nvmlDevice_st device,
IntBuffer pHostVgpuMode) |
static int |
nvmlDeviceGetHostVgpuMode(nvmlDevice_st device,
IntPointer pHostVgpuMode)
Queries if SR-IOV host operation is supported on a vGPU supported device.
|
static int |
nvmlDeviceGetIndex(nvmlDevice_st device,
int[] index) |
static int |
nvmlDeviceGetIndex(nvmlDevice_st device,
IntBuffer index) |
static int |
nvmlDeviceGetIndex(nvmlDevice_st device,
IntPointer index)
Retrieves the NVML index of this device.
|
static int |
nvmlDeviceGetInforomConfigurationChecksum(nvmlDevice_st device,
int[] checksum) |
static int |
nvmlDeviceGetInforomConfigurationChecksum(nvmlDevice_st device,
IntBuffer checksum) |
static int |
nvmlDeviceGetInforomConfigurationChecksum(nvmlDevice_st device,
IntPointer checksum)
Retrieves the checksum of the configuration stored in the device's infoROM.
|
static int |
nvmlDeviceGetInforomImageVersion(nvmlDevice_st device,
byte[] version,
int length) |
static int |
nvmlDeviceGetInforomImageVersion(nvmlDevice_st device,
ByteBuffer version,
int length) |
static int |
nvmlDeviceGetInforomImageVersion(nvmlDevice_st device,
BytePointer version,
int length)
Retrieves the global infoROM image version
For all products with an inforom.
|
static int |
nvmlDeviceGetInforomVersion(nvmlDevice_st device,
int object,
byte[] version,
int length) |
static int |
nvmlDeviceGetInforomVersion(nvmlDevice_st device,
int object,
ByteBuffer version,
int length) |
static int |
nvmlDeviceGetInforomVersion(nvmlDevice_st device,
int object,
BytePointer version,
int length)
Retrieves the version information for the device's infoROM object.
|
static int |
nvmlDeviceGetIrqNum(nvmlDevice_st device,
int[] irqNum) |
static int |
nvmlDeviceGetIrqNum(nvmlDevice_st device,
IntBuffer irqNum) |
static int |
nvmlDeviceGetIrqNum(nvmlDevice_st device,
IntPointer irqNum)
Gets the device's interrupt number
|
static int |
nvmlDeviceGetJpgUtilization(nvmlDevice_st device,
int[] utilization,
int[] samplingPeriodUs) |
static int |
nvmlDeviceGetJpgUtilization(nvmlDevice_st device,
IntBuffer utilization,
IntBuffer samplingPeriodUs) |
static int |
nvmlDeviceGetJpgUtilization(nvmlDevice_st device,
IntPointer utilization,
IntPointer samplingPeriodUs)
Retrieves the current utilization and sampling size in microseconds for the JPG
%TURING_OR_NEWER%
\note On MIG-enabled GPUs, querying decoder utilization is not currently supported.
|
static int |
nvmlDeviceGetLastBBXFlushTime(nvmlDevice_st device,
long[] timestamp,
CLongPointer durationUs) |
static int |
nvmlDeviceGetLastBBXFlushTime(nvmlDevice_st device,
LongBuffer timestamp,
CLongPointer durationUs) |
static int |
nvmlDeviceGetLastBBXFlushTime(nvmlDevice_st device,
LongPointer timestamp,
CLongPointer durationUs)
Retrieves the timestamp and the duration of the last flush of the BBX (blackbox) infoROM object during the current run.
|
static int |
nvmlDeviceGetMaxClockInfo(nvmlDevice_st device,
int type,
int[] clock) |
static int |
nvmlDeviceGetMaxClockInfo(nvmlDevice_st device,
int type,
IntBuffer clock) |
static int |
nvmlDeviceGetMaxClockInfo(nvmlDevice_st device,
int type,
IntPointer clock)
Retrieves the maximum clock speeds for the device.
|
static int |
nvmlDeviceGetMaxCustomerBoostClock(nvmlDevice_st device,
int clockType,
int[] clockMHz) |
static int |
nvmlDeviceGetMaxCustomerBoostClock(nvmlDevice_st device,
int clockType,
IntBuffer clockMHz) |
static int |
nvmlDeviceGetMaxCustomerBoostClock(nvmlDevice_st device,
int clockType,
IntPointer clockMHz)
Retrieves the customer defined maximum boost clock speed specified by the given clock type.
|
static int |
nvmlDeviceGetMaxMigDeviceCount(nvmlDevice_st device,
int[] count) |
static int |
nvmlDeviceGetMaxMigDeviceCount(nvmlDevice_st device,
IntBuffer count) |
static int |
nvmlDeviceGetMaxMigDeviceCount(nvmlDevice_st device,
IntPointer count)
Get the maximum number of MIG devices that can exist under a given parent NVML device.
|
static int |
nvmlDeviceGetMaxPcieLinkGeneration(nvmlDevice_st device,
int[] maxLinkGen) |
static int |
nvmlDeviceGetMaxPcieLinkGeneration(nvmlDevice_st device,
IntBuffer maxLinkGen) |
static int |
nvmlDeviceGetMaxPcieLinkGeneration(nvmlDevice_st device,
IntPointer maxLinkGen)
Retrieves the maximum PCIe link generation possible with this device and system
I.E.
|
static int |
nvmlDeviceGetMaxPcieLinkWidth(nvmlDevice_st device,
int[] maxLinkWidth) |
static int |
nvmlDeviceGetMaxPcieLinkWidth(nvmlDevice_st device,
IntBuffer maxLinkWidth) |
static int |
nvmlDeviceGetMaxPcieLinkWidth(nvmlDevice_st device,
IntPointer maxLinkWidth)
Retrieves the maximum PCIe link width possible with this device and system
I.E.
|
static int |
nvmlDeviceGetMemClkMinMaxVfOffset(nvmlDevice_st device,
int[] minOffset,
int[] maxOffset) |
static int |
nvmlDeviceGetMemClkMinMaxVfOffset(nvmlDevice_st device,
IntBuffer minOffset,
IntBuffer maxOffset) |
static int |
nvmlDeviceGetMemClkMinMaxVfOffset(nvmlDevice_st device,
IntPointer minOffset,
IntPointer maxOffset)
Retrieve the MemClk (Memory Clock) min max VF offset value.
|
static int |
nvmlDeviceGetMemClkVfOffset(nvmlDevice_st device,
int[] offset) |
static int |
nvmlDeviceGetMemClkVfOffset(nvmlDevice_st device,
IntBuffer offset) |
static int |
nvmlDeviceGetMemClkVfOffset(nvmlDevice_st device,
IntPointer offset)
Retrieve the MemClk (Memory Clock) VF offset value.
|
static int |
nvmlDeviceGetMemoryAffinity(nvmlDevice_st device,
int nodeSetSize,
CLongPointer nodeSet,
int scope)
Retrieves an array of unsigned ints (sized to nodeSetSize) of bitmasks with
the ideal memory affinity within node or socket for the device.
|
static int |
nvmlDeviceGetMemoryBusWidth(nvmlDevice_st device,
int[] busWidth) |
static int |
nvmlDeviceGetMemoryBusWidth(nvmlDevice_st device,
IntBuffer busWidth) |
static int |
nvmlDeviceGetMemoryBusWidth(nvmlDevice_st device,
IntPointer busWidth)
Gets the device's memory bus width
|
static int |
nvmlDeviceGetMemoryErrorCounter(nvmlDevice_st device,
int errorType,
int counterType,
int locationType,
long[] count) |
static int |
nvmlDeviceGetMemoryErrorCounter(nvmlDevice_st device,
int errorType,
int counterType,
int locationType,
LongBuffer count) |
static int |
nvmlDeviceGetMemoryErrorCounter(nvmlDevice_st device,
int errorType,
int counterType,
int locationType,
LongPointer count)
Retrieves the requested memory error counter for the device.
|
static int |
nvmlDeviceGetMemoryInfo_v2(nvmlDevice_st device,
nvmlMemory_v2_t memory) |
static int |
nvmlDeviceGetMemoryInfo(nvmlDevice_st device,
nvmlMemory_t memory)
Retrieves the amount of used, free, reserved and total memory available on the device, in bytes.
|
static int |
nvmlDeviceGetMigDeviceHandleByIndex(nvmlDevice_st device,
int index,
nvmlDevice_st migDevice)
Get MIG device handle for the given index under its parent NVML device.
|
static int |
nvmlDeviceGetMigDeviceHandleByIndex(nvmlDevice_st device,
int index,
PointerPointer migDevice) |
static int |
nvmlDeviceGetMigMode(nvmlDevice_st device,
int[] currentMode,
int[] pendingMode) |
static int |
nvmlDeviceGetMigMode(nvmlDevice_st device,
IntBuffer currentMode,
IntBuffer pendingMode) |
static int |
nvmlDeviceGetMigMode(nvmlDevice_st device,
IntPointer currentMode,
IntPointer pendingMode)
Get MIG mode for the device.
|
static int |
nvmlDeviceGetMinMaxClockOfPState(nvmlDevice_st device,
int type,
int pstate,
int[] minClockMHz,
int[] maxClockMHz) |
static int |
nvmlDeviceGetMinMaxClockOfPState(nvmlDevice_st device,
int type,
int pstate,
IntBuffer minClockMHz,
IntBuffer maxClockMHz) |
static int |
nvmlDeviceGetMinMaxClockOfPState(nvmlDevice_st device,
int type,
int pstate,
IntPointer minClockMHz,
IntPointer maxClockMHz)
Retrieve min and max clocks of some clock domain for a given PState
|
static int |
nvmlDeviceGetMinMaxFanSpeed(nvmlDevice_st device,
int[] minSpeed,
int[] maxSpeed) |
static int |
nvmlDeviceGetMinMaxFanSpeed(nvmlDevice_st device,
IntBuffer minSpeed,
IntBuffer maxSpeed) |
static int |
nvmlDeviceGetMinMaxFanSpeed(nvmlDevice_st device,
IntPointer minSpeed,
IntPointer maxSpeed)
Retrieves the min and max fan speed that user can set for the GPU fan.
|
static int |
nvmlDeviceGetMinorNumber(nvmlDevice_st device,
int[] minorNumber) |
static int |
nvmlDeviceGetMinorNumber(nvmlDevice_st device,
IntBuffer minorNumber) |
static int |
nvmlDeviceGetMinorNumber(nvmlDevice_st device,
IntPointer minorNumber)
Retrieves minor number for the device.
|
static int |
nvmlDeviceGetModuleId(nvmlDevice_st device,
int[] moduleId) |
static int |
nvmlDeviceGetModuleId(nvmlDevice_st device,
IntBuffer moduleId) |
static int |
nvmlDeviceGetModuleId(nvmlDevice_st device,
IntPointer moduleId) |
static int |
nvmlDeviceGetMPSComputeRunningProcesses_v2(nvmlDevice_st device,
int[] infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetMPSComputeRunningProcesses_v2(nvmlDevice_st device,
IntBuffer infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetMPSComputeRunningProcesses_v2(nvmlDevice_st device,
IntPointer infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetMPSComputeRunningProcesses_v3(nvmlDevice_st device,
int[] infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetMPSComputeRunningProcesses_v3(nvmlDevice_st device,
IntBuffer infoCount,
nvmlProcessInfo_v2_t infos) |
static int |
nvmlDeviceGetMPSComputeRunningProcesses_v3(nvmlDevice_st device,
IntPointer infoCount,
nvmlProcessInfo_v2_t infos)
Get information about processes with a MPS compute context on a device
For Volta &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetMPSComputeRunningProcesses(nvmlDevice_st device,
int[] infoCount,
nvmlProcessInfo_v1_t infos) |
static int |
nvmlDeviceGetMPSComputeRunningProcesses(nvmlDevice_st device,
IntBuffer infoCount,
nvmlProcessInfo_v1_t infos) |
static int |
nvmlDeviceGetMPSComputeRunningProcesses(nvmlDevice_st device,
IntPointer infoCount,
nvmlProcessInfo_v1_t infos) |
static int |
nvmlDeviceGetMultiGpuBoard(nvmlDevice_st device,
int[] multiGpuBool) |
static int |
nvmlDeviceGetMultiGpuBoard(nvmlDevice_st device,
IntBuffer multiGpuBool) |
static int |
nvmlDeviceGetMultiGpuBoard(nvmlDevice_st device,
IntPointer multiGpuBool)
Retrieves whether the device is on a Multi-GPU Board
Devices that are on multi-GPU boards will set \a multiGpuBool to a non-zero value.
|
static int |
nvmlDeviceGetName(nvmlDevice_st device,
byte[] name,
int length) |
static int |
nvmlDeviceGetName(nvmlDevice_st device,
ByteBuffer name,
int length) |
static int |
nvmlDeviceGetName(nvmlDevice_st device,
BytePointer name,
int length)
Retrieves the name of this device.
|
static int |
nvmlDeviceGetNumFans(nvmlDevice_st device,
int[] numFans) |
static int |
nvmlDeviceGetNumFans(nvmlDevice_st device,
IntBuffer numFans) |
static int |
nvmlDeviceGetNumFans(nvmlDevice_st device,
IntPointer numFans)
Retrieves the number of fans on the device.
|
static int |
nvmlDeviceGetNumGpuCores(nvmlDevice_st device,
int[] numCores) |
static int |
nvmlDeviceGetNumGpuCores(nvmlDevice_st device,
IntBuffer numCores) |
static int |
nvmlDeviceGetNumGpuCores(nvmlDevice_st device,
IntPointer numCores)
Gets the device's core count
|
static int |
nvmlDeviceGetNvLinkCapability(nvmlDevice_st device,
int link,
int capability,
int[] capResult) |
static int |
nvmlDeviceGetNvLinkCapability(nvmlDevice_st device,
int link,
int capability,
IntBuffer capResult) |
static int |
nvmlDeviceGetNvLinkCapability(nvmlDevice_st device,
int link,
int capability,
IntPointer capResult)
Retrieves the requested capability from the device's NvLink for the link specified
Please refer to the \a nvmlNvLinkCapability_t structure for the specific caps that can be queried
The return value should be treated as a boolean.
|
static int |
nvmlDeviceGetNvLinkErrorCounter(nvmlDevice_st device,
int link,
int counter,
long[] counterValue) |
static int |
nvmlDeviceGetNvLinkErrorCounter(nvmlDevice_st device,
int link,
int counter,
LongBuffer counterValue) |
static int |
nvmlDeviceGetNvLinkErrorCounter(nvmlDevice_st device,
int link,
int counter,
LongPointer counterValue)
Retrieves the specified error counter value
Please refer to \a nvmlNvLinkErrorCounter_t for error counters that are available
For Pascal &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetNvLinkRemoteDeviceType(nvmlDevice_st device,
int link,
int[] pNvLinkDeviceType) |
static int |
nvmlDeviceGetNvLinkRemoteDeviceType(nvmlDevice_st device,
int link,
IntBuffer pNvLinkDeviceType) |
static int |
nvmlDeviceGetNvLinkRemoteDeviceType(nvmlDevice_st device,
int link,
IntPointer pNvLinkDeviceType)
Get the NVLink device type of the remote device connected over the given link.
|
static int |
nvmlDeviceGetNvLinkRemotePciInfo_v2(nvmlDevice_st device,
int link,
nvmlPciInfo_t pci)
Retrieves the PCI information for the remote node on a NvLink link
Note: pciSubSystemId is not filled in this function and is indeterminate
For Pascal &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetNvLinkState(nvmlDevice_st device,
int link,
int[] isActive) |
static int |
nvmlDeviceGetNvLinkState(nvmlDevice_st device,
int link,
IntBuffer isActive) |
static int |
nvmlDeviceGetNvLinkState(nvmlDevice_st device,
int link,
IntPointer isActive)
Retrieves the state of the device's NvLink for the link specified
For Pascal &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetNvLinkUtilizationControl(nvmlDevice_st device,
int link,
int counter,
nvmlNvLinkUtilizationControl_t control)
Deprecated: Getting utilization counter control is no longer supported.
|
static int |
nvmlDeviceGetNvLinkUtilizationCounter(nvmlDevice_st device,
int link,
int counter,
long[] rxcounter,
long[] txcounter) |
static int |
nvmlDeviceGetNvLinkUtilizationCounter(nvmlDevice_st device,
int link,
int counter,
LongBuffer rxcounter,
LongBuffer txcounter) |
static int |
nvmlDeviceGetNvLinkUtilizationCounter(nvmlDevice_st device,
int link,
int counter,
LongPointer rxcounter,
LongPointer txcounter)
Deprecated: Use \ref nvmlDeviceGetFieldValues with NVML_FI_DEV_NVLINK_THROUGHPUT_* as field values instead.
|
static int |
nvmlDeviceGetNvLinkVersion(nvmlDevice_st device,
int link,
int[] version) |
static int |
nvmlDeviceGetNvLinkVersion(nvmlDevice_st device,
int link,
IntBuffer version) |
static int |
nvmlDeviceGetNvLinkVersion(nvmlDevice_st device,
int link,
IntPointer version)
Retrieves the version of the device's NvLink for the link specified
For Pascal &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetOfaUtilization(nvmlDevice_st device,
int[] utilization,
int[] samplingPeriodUs) |
static int |
nvmlDeviceGetOfaUtilization(nvmlDevice_st device,
IntBuffer utilization,
IntBuffer samplingPeriodUs) |
static int |
nvmlDeviceGetOfaUtilization(nvmlDevice_st device,
IntPointer utilization,
IntPointer samplingPeriodUs)
Retrieves the current utilization and sampling size in microseconds for the OFA (Optical Flow Accelerator)
%TURING_OR_NEWER%
\note On MIG-enabled GPUs, querying decoder utilization is not currently supported.
|
static int |
nvmlDeviceGetP2PStatus(nvmlDevice_st device1,
nvmlDevice_st device2,
int p2pIndex,
int[] p2pStatus) |
static int |
nvmlDeviceGetP2PStatus(nvmlDevice_st device1,
nvmlDevice_st device2,
int p2pIndex,
IntBuffer p2pStatus) |
static int |
nvmlDeviceGetP2PStatus(nvmlDevice_st device1,
nvmlDevice_st device2,
int p2pIndex,
IntPointer p2pStatus)
Retrieve the status for a given p2p capability index between a given pair of GPU
|
static int |
nvmlDeviceGetPcieLinkMaxSpeed(nvmlDevice_st device,
int[] maxSpeed) |
static int |
nvmlDeviceGetPcieLinkMaxSpeed(nvmlDevice_st device,
IntBuffer maxSpeed) |
static int |
nvmlDeviceGetPcieLinkMaxSpeed(nvmlDevice_st device,
IntPointer maxSpeed)
Gets the device's PCIE Max Link speed in MBPS
|
static int |
nvmlDeviceGetPcieReplayCounter(nvmlDevice_st device,
int[] value) |
static int |
nvmlDeviceGetPcieReplayCounter(nvmlDevice_st device,
IntBuffer value) |
static int |
nvmlDeviceGetPcieReplayCounter(nvmlDevice_st device,
IntPointer value)
Retrieve the PCIe replay counter.
|
static int |
nvmlDeviceGetPcieSpeed(nvmlDevice_st device,
int[] pcieSpeed) |
static int |
nvmlDeviceGetPcieSpeed(nvmlDevice_st device,
IntBuffer pcieSpeed) |
static int |
nvmlDeviceGetPcieSpeed(nvmlDevice_st device,
IntPointer pcieSpeed)
Gets the device's PCIe Link speed in Mbps
|
static int |
nvmlDeviceGetPcieThroughput(nvmlDevice_st device,
int counter,
int[] value) |
static int |
nvmlDeviceGetPcieThroughput(nvmlDevice_st device,
int counter,
IntBuffer value) |
static int |
nvmlDeviceGetPcieThroughput(nvmlDevice_st device,
int counter,
IntPointer value)
Retrieve PCIe utilization information.
|
static int |
nvmlDeviceGetPciInfo_v2(nvmlDevice_st device,
nvmlPciInfo_t pci)
NVML API versioning support
|
static int |
nvmlDeviceGetPciInfo_v3(nvmlDevice_st device,
nvmlPciInfo_t pci)
Retrieves the PCI attributes of this device.
|
static int |
nvmlDeviceGetPerformanceState(nvmlDevice_st device,
int[] pState) |
static int |
nvmlDeviceGetPerformanceState(nvmlDevice_st device,
IntBuffer pState) |
static int |
nvmlDeviceGetPerformanceState(nvmlDevice_st device,
IntPointer pState)
Retrieves the current performance state for the device.
|
static int |
nvmlDeviceGetPersistenceMode(nvmlDevice_st device,
int[] mode) |
static int |
nvmlDeviceGetPersistenceMode(nvmlDevice_st device,
IntBuffer mode) |
static int |
nvmlDeviceGetPersistenceMode(nvmlDevice_st device,
IntPointer mode)
Retrieves the persistence mode associated with this device.
|
static int |
nvmlDeviceGetPgpuMetadataString(nvmlDevice_st device,
byte[] pgpuMetadata,
int[] bufferSize) |
static int |
nvmlDeviceGetPgpuMetadataString(nvmlDevice_st device,
ByteBuffer pgpuMetadata,
IntBuffer bufferSize) |
static int |
nvmlDeviceGetPgpuMetadataString(nvmlDevice_st device,
BytePointer pgpuMetadata,
IntPointer bufferSize)
Returns the properties of the physical GPU indicated by the device in an ascii-encoded string format.
|
static int |
nvmlDeviceGetPowerManagementDefaultLimit(nvmlDevice_st device,
int[] defaultLimit) |
static int |
nvmlDeviceGetPowerManagementDefaultLimit(nvmlDevice_st device,
IntBuffer defaultLimit) |
static int |
nvmlDeviceGetPowerManagementDefaultLimit(nvmlDevice_st device,
IntPointer defaultLimit)
Retrieves default power management limit on this device, in milliwatts.
|
static int |
nvmlDeviceGetPowerManagementLimit(nvmlDevice_st device,
int[] _limit) |
static int |
nvmlDeviceGetPowerManagementLimit(nvmlDevice_st device,
IntBuffer _limit) |
static int |
nvmlDeviceGetPowerManagementLimit(nvmlDevice_st device,
IntPointer _limit)
Retrieves the power management limit associated with this device.
|
static int |
nvmlDeviceGetPowerManagementLimitConstraints(nvmlDevice_st device,
int[] minLimit,
int[] maxLimit) |
static int |
nvmlDeviceGetPowerManagementLimitConstraints(nvmlDevice_st device,
IntBuffer minLimit,
IntBuffer maxLimit) |
static int |
nvmlDeviceGetPowerManagementLimitConstraints(nvmlDevice_st device,
IntPointer minLimit,
IntPointer maxLimit)
Retrieves information about possible values of power management limits on this device.
|
static int |
nvmlDeviceGetPowerManagementMode(nvmlDevice_st device,
int[] mode) |
static int |
nvmlDeviceGetPowerManagementMode(nvmlDevice_st device,
IntBuffer mode) |
static int |
nvmlDeviceGetPowerManagementMode(nvmlDevice_st device,
IntPointer mode)
This API has been deprecated.
|
static int |
nvmlDeviceGetPowerSource(nvmlDevice_st device,
int[] powerSource) |
static int |
nvmlDeviceGetPowerSource(nvmlDevice_st device,
IntBuffer powerSource) |
static int |
nvmlDeviceGetPowerSource(nvmlDevice_st device,
IntPointer powerSource)
Gets the devices power source
|
static int |
nvmlDeviceGetPowerState(nvmlDevice_st device,
int[] pState) |
static int |
nvmlDeviceGetPowerState(nvmlDevice_st device,
IntBuffer pState) |
static int |
nvmlDeviceGetPowerState(nvmlDevice_st device,
IntPointer pState)
Deprecated: Use \ref nvmlDeviceGetPerformanceState.
|
static int |
nvmlDeviceGetPowerUsage(nvmlDevice_st device,
int[] power) |
static int |
nvmlDeviceGetPowerUsage(nvmlDevice_st device,
IntBuffer power) |
static int |
nvmlDeviceGetPowerUsage(nvmlDevice_st device,
IntPointer power)
Retrieves power usage for this GPU in milliwatts and its associated circuitry (e.g.
|
static int |
nvmlDeviceGetProcessUtilization(nvmlDevice_st device,
nvmlProcessUtilizationSample_t utilization,
int[] processSamplesCount,
long lastSeenTimeStamp) |
static int |
nvmlDeviceGetProcessUtilization(nvmlDevice_st device,
nvmlProcessUtilizationSample_t utilization,
IntBuffer processSamplesCount,
long lastSeenTimeStamp) |
static int |
nvmlDeviceGetProcessUtilization(nvmlDevice_st device,
nvmlProcessUtilizationSample_t utilization,
IntPointer processSamplesCount,
long lastSeenTimeStamp)
Retrieves the current utilization and process ID
For Maxwell &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetRemappedRows(nvmlDevice_st device,
int[] corrRows,
int[] uncRows,
int[] isPending,
int[] failureOccurred) |
static int |
nvmlDeviceGetRemappedRows(nvmlDevice_st device,
IntBuffer corrRows,
IntBuffer uncRows,
IntBuffer isPending,
IntBuffer failureOccurred) |
static int |
nvmlDeviceGetRemappedRows(nvmlDevice_st device,
IntPointer corrRows,
IntPointer uncRows,
IntPointer isPending,
IntPointer failureOccurred)
Get number of remapped rows.
|
static int |
nvmlDeviceGetRetiredPages_v2(nvmlDevice_st device,
int cause,
int[] pageCount,
long[] addresses,
long[] timestamps) |
static int |
nvmlDeviceGetRetiredPages_v2(nvmlDevice_st device,
int cause,
IntBuffer pageCount,
LongBuffer addresses,
LongBuffer timestamps) |
static int |
nvmlDeviceGetRetiredPages_v2(nvmlDevice_st device,
int cause,
IntPointer pageCount,
LongPointer addresses,
LongPointer timestamps)
Returns the list of retired pages by source, including pages that are pending retirement
The address information provided from this API is the hardware address of the page that was retired.
|
static int |
nvmlDeviceGetRetiredPages(nvmlDevice_st device,
int cause,
int[] pageCount,
long[] addresses) |
static int |
nvmlDeviceGetRetiredPages(nvmlDevice_st device,
int cause,
IntBuffer pageCount,
LongBuffer addresses) |
static int |
nvmlDeviceGetRetiredPages(nvmlDevice_st device,
int cause,
IntPointer pageCount,
LongPointer addresses)
Returns the list of retired pages by source, including pages that are pending retirement
The address information provided from this API is the hardware address of the page that was retired.
|
static int |
nvmlDeviceGetRetiredPagesPendingStatus(nvmlDevice_st device,
int[] isPending) |
static int |
nvmlDeviceGetRetiredPagesPendingStatus(nvmlDevice_st device,
IntBuffer isPending) |
static int |
nvmlDeviceGetRetiredPagesPendingStatus(nvmlDevice_st device,
IntPointer isPending)
Check if any pages are pending retirement and need a reboot to fully retire.
|
static int |
nvmlDeviceGetRowRemapperHistogram(nvmlDevice_st device,
nvmlRowRemapperHistogramValues_t values)
Get the row remapper histogram.
|
static int |
nvmlDeviceGetRunningProcessDetailList(nvmlDevice_st device,
nvmlProcessDetailList_v1_t plist)
Get information about running processes on a device for input context
%HOPPER_OR_NEWER%
This function returns information only about running processes (e.g.
|
static int |
nvmlDeviceGetSamples(nvmlDevice_st device,
int type,
long lastSeenTimeStamp,
int[] sampleValType,
int[] sampleCount,
nvmlSample_t samples) |
static int |
nvmlDeviceGetSamples(nvmlDevice_st device,
int type,
long lastSeenTimeStamp,
IntBuffer sampleValType,
IntBuffer sampleCount,
nvmlSample_t samples) |
static int |
nvmlDeviceGetSamples(nvmlDevice_st device,
int type,
long lastSeenTimeStamp,
IntPointer sampleValType,
IntPointer sampleCount,
nvmlSample_t samples)
Gets recent samples for the GPU.
|
static int |
nvmlDeviceGetSerial(nvmlDevice_st device,
byte[] serial,
int length) |
static int |
nvmlDeviceGetSerial(nvmlDevice_st device,
ByteBuffer serial,
int length) |
static int |
nvmlDeviceGetSerial(nvmlDevice_st device,
BytePointer serial,
int length)
Retrieves the globally unique board serial number associated with this device's board.
|
static int |
nvmlDeviceGetSupportedClocksEventReasons(nvmlDevice_st device,
long[] supportedClocksEventReasons) |
static int |
nvmlDeviceGetSupportedClocksEventReasons(nvmlDevice_st device,
LongBuffer supportedClocksEventReasons) |
static int |
nvmlDeviceGetSupportedClocksEventReasons(nvmlDevice_st device,
LongPointer supportedClocksEventReasons)
Retrieves bitmask of supported clocks event reasons that can be returned by
\ref nvmlDeviceGetCurrentClocksEventReasons
For all fully supported products.
|
static int |
nvmlDeviceGetSupportedClocksThrottleReasons(nvmlDevice_st device,
long[] supportedClocksThrottleReasons) |
static int |
nvmlDeviceGetSupportedClocksThrottleReasons(nvmlDevice_st device,
LongBuffer supportedClocksThrottleReasons) |
static int |
nvmlDeviceGetSupportedClocksThrottleReasons(nvmlDevice_st device,
LongPointer supportedClocksThrottleReasons)
Deprecated.
Use \ref nvmlDeviceGetSupportedClocksEventReasons instead
|
static int |
nvmlDeviceGetSupportedEventTypes(nvmlDevice_st device,
long[] eventTypes) |
static int |
nvmlDeviceGetSupportedEventTypes(nvmlDevice_st device,
LongBuffer eventTypes) |
static int |
nvmlDeviceGetSupportedEventTypes(nvmlDevice_st device,
LongPointer eventTypes)
Returns information about events supported on device
For Fermi &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetSupportedGraphicsClocks(nvmlDevice_st device,
int memoryClockMHz,
int[] count,
int[] clocksMHz) |
static int |
nvmlDeviceGetSupportedGraphicsClocks(nvmlDevice_st device,
int memoryClockMHz,
IntBuffer count,
IntBuffer clocksMHz) |
static int |
nvmlDeviceGetSupportedGraphicsClocks(nvmlDevice_st device,
int memoryClockMHz,
IntPointer count,
IntPointer clocksMHz)
Retrieves the list of possible graphics clocks that can be used as an argument for \ref nvmlDeviceSetApplicationsClocks.
|
static int |
nvmlDeviceGetSupportedMemoryClocks(nvmlDevice_st device,
int[] count,
int[] clocksMHz) |
static int |
nvmlDeviceGetSupportedMemoryClocks(nvmlDevice_st device,
IntBuffer count,
IntBuffer clocksMHz) |
static int |
nvmlDeviceGetSupportedMemoryClocks(nvmlDevice_st device,
IntPointer count,
IntPointer clocksMHz)
Retrieves the list of possible memory clocks that can be used as an argument for \ref nvmlDeviceSetApplicationsClocks.
|
static int |
nvmlDeviceGetSupportedPerformanceStates(nvmlDevice_st device,
int[] pstates,
int size) |
static int |
nvmlDeviceGetSupportedPerformanceStates(nvmlDevice_st device,
IntBuffer pstates,
int size) |
static int |
nvmlDeviceGetSupportedPerformanceStates(nvmlDevice_st device,
IntPointer pstates,
int size)
Get all supported Performance States (P-States) for the device.
|
static int |
nvmlDeviceGetSupportedVgpus(nvmlDevice_st device,
int[] vgpuCount,
int[] vgpuTypeIds) |
static int |
nvmlDeviceGetSupportedVgpus(nvmlDevice_st device,
IntBuffer vgpuCount,
IntBuffer vgpuTypeIds) |
static int |
nvmlDeviceGetSupportedVgpus(nvmlDevice_st device,
IntPointer vgpuCount,
IntPointer vgpuTypeIds)
Retrieve the supported vGPU types on a physical GPU (device).
|
static int |
nvmlDeviceGetTargetFanSpeed(nvmlDevice_st device,
int fan,
int[] targetSpeed) |
static int |
nvmlDeviceGetTargetFanSpeed(nvmlDevice_st device,
int fan,
IntBuffer targetSpeed) |
static int |
nvmlDeviceGetTargetFanSpeed(nvmlDevice_st device,
int fan,
IntPointer targetSpeed)
Retrieves the intended target speed of the device's specified fan.
|
static int |
nvmlDeviceGetTemperature(nvmlDevice_st device,
int sensorType,
int[] temp) |
static int |
nvmlDeviceGetTemperature(nvmlDevice_st device,
int sensorType,
IntBuffer temp) |
static int |
nvmlDeviceGetTemperature(nvmlDevice_st device,
int sensorType,
IntPointer temp)
Retrieves the current temperature readings for the device, in degrees C.
|
static int |
nvmlDeviceGetTemperatureThreshold(nvmlDevice_st device,
int thresholdType,
int[] temp) |
static int |
nvmlDeviceGetTemperatureThreshold(nvmlDevice_st device,
int thresholdType,
IntBuffer temp) |
static int |
nvmlDeviceGetTemperatureThreshold(nvmlDevice_st device,
int thresholdType,
IntPointer temp)
Retrieves the temperature threshold for the GPU with the specified threshold type in degrees C.
|
static int |
nvmlDeviceGetThermalSettings(nvmlDevice_st device,
int sensorIndex,
nvmlGpuThermalSettings_t pThermalSettings)
Used to execute a list of thermal system instructions.
|
static int |
nvmlDeviceGetTopologyCommonAncestor(nvmlDevice_st device1,
nvmlDevice_st device2,
int[] pathInfo) |
static int |
nvmlDeviceGetTopologyCommonAncestor(nvmlDevice_st device1,
nvmlDevice_st device2,
IntBuffer pathInfo) |
static int |
nvmlDeviceGetTopologyCommonAncestor(nvmlDevice_st device1,
nvmlDevice_st device2,
IntPointer pathInfo)
\}
|
static int |
nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device,
int level,
int[] count,
nvmlDevice_st deviceArray) |
static int |
nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device,
int level,
int[] count,
PointerPointer deviceArray) |
static int |
nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device,
int level,
IntBuffer count,
nvmlDevice_st deviceArray) |
static int |
nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device,
int level,
IntBuffer count,
PointerPointer deviceArray) |
static int |
nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device,
int level,
IntPointer count,
nvmlDevice_st deviceArray)
Retrieve the set of GPUs that are nearest to a given device at a specific interconnectivity level
For all products.
|
static int |
nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device,
int level,
IntPointer count,
PointerPointer deviceArray) |
static int |
nvmlDeviceGetTotalEccErrors(nvmlDevice_st device,
int errorType,
int counterType,
long[] eccCounts) |
static int |
nvmlDeviceGetTotalEccErrors(nvmlDevice_st device,
int errorType,
int counterType,
LongBuffer eccCounts) |
static int |
nvmlDeviceGetTotalEccErrors(nvmlDevice_st device,
int errorType,
int counterType,
LongPointer eccCounts)
Retrieves the total ECC error counts for the device.
|
static int |
nvmlDeviceGetTotalEnergyConsumption(nvmlDevice_st device,
long[] energy) |
static int |
nvmlDeviceGetTotalEnergyConsumption(nvmlDevice_st device,
LongBuffer energy) |
static int |
nvmlDeviceGetTotalEnergyConsumption(nvmlDevice_st device,
LongPointer energy)
Retrieves total energy consumption for this GPU in millijoules (mJ) since the driver was last reloaded
For Volta &tm; or newer fully supported devices.
|
static int |
nvmlDeviceGetUtilizationRates(nvmlDevice_st device,
nvmlUtilization_t utilization)
Retrieves the current utilization rates for the device's major subsystems.
|
static int |
nvmlDeviceGetUUID(nvmlDevice_st device,
byte[] uuid,
int length) |
static int |
nvmlDeviceGetUUID(nvmlDevice_st device,
ByteBuffer uuid,
int length) |
static int |
nvmlDeviceGetUUID(nvmlDevice_st device,
BytePointer uuid,
int length)
Retrieves the globally unique immutable UUID associated with this device, as a 5 part hexadecimal string,
that augments the immutable, board serial identifier.
|
static int |
nvmlDeviceGetVbiosVersion(nvmlDevice_st device,
byte[] version,
int length) |
static int |
nvmlDeviceGetVbiosVersion(nvmlDevice_st device,
ByteBuffer version,
int length) |
static int |
nvmlDeviceGetVbiosVersion(nvmlDevice_st device,
BytePointer version,
int length)
Get VBIOS version of the device.
|
static int |
nvmlDeviceGetVgpuCapabilities(nvmlDevice_st device,
int capability,
int[] capResult) |
static int |
nvmlDeviceGetVgpuCapabilities(nvmlDevice_st device,
int capability,
IntBuffer capResult) |
static int |
nvmlDeviceGetVgpuCapabilities(nvmlDevice_st device,
int capability,
IntPointer capResult)
Retrieve the requested vGPU capability for GPU.
|
static int |
nvmlDeviceGetVgpuMetadata(nvmlDevice_st device,
nvmlVgpuPgpuMetadata_t pgpuMetadata,
int[] bufferSize) |
static int |
nvmlDeviceGetVgpuMetadata(nvmlDevice_st device,
nvmlVgpuPgpuMetadata_t pgpuMetadata,
IntBuffer bufferSize) |
static int |
nvmlDeviceGetVgpuMetadata(nvmlDevice_st device,
nvmlVgpuPgpuMetadata_t pgpuMetadata,
IntPointer bufferSize)
Returns a vGPU metadata structure for the physical GPU indicated by \a device.
|
static int |
nvmlDeviceGetVgpuProcessUtilization(nvmlDevice_st device,
long lastSeenTimeStamp,
int[] vgpuProcessSamplesCount,
nvmlVgpuProcessUtilizationSample_t utilizationSamples) |
static int |
nvmlDeviceGetVgpuProcessUtilization(nvmlDevice_st device,
long lastSeenTimeStamp,
IntBuffer vgpuProcessSamplesCount,
nvmlVgpuProcessUtilizationSample_t utilizationSamples) |
static int |
nvmlDeviceGetVgpuProcessUtilization(nvmlDevice_st device,
long lastSeenTimeStamp,
IntPointer vgpuProcessSamplesCount,
nvmlVgpuProcessUtilizationSample_t utilizationSamples)
Retrieves current utilization for processes running on vGPUs on a physical GPU (device).
|
static int |
nvmlDeviceGetVgpuSchedulerCapabilities(nvmlDevice_st device,
nvmlVgpuSchedulerCapabilities_t pCapabilities)
Returns the vGPU scheduler capabilities.
|
static int |
nvmlDeviceGetVgpuSchedulerLog(nvmlDevice_st device,
nvmlVgpuSchedulerLog_t pSchedulerLog)
Returns the vGPU Software scheduler logs.
|
static int |
nvmlDeviceGetVgpuSchedulerState(nvmlDevice_st device,
nvmlVgpuSchedulerGetState_t pSchedulerState)
Returns the vGPU scheduler state.
|
static int |
nvmlDeviceGetVgpuUtilization(nvmlDevice_st device,
long lastSeenTimeStamp,
int[] sampleValType,
int[] vgpuInstanceSamplesCount,
nvmlVgpuInstanceUtilizationSample_t utilizationSamples) |
static int |
nvmlDeviceGetVgpuUtilization(nvmlDevice_st device,
long lastSeenTimeStamp,
IntBuffer sampleValType,
IntBuffer vgpuInstanceSamplesCount,
nvmlVgpuInstanceUtilizationSample_t utilizationSamples) |
static int |
nvmlDeviceGetVgpuUtilization(nvmlDevice_st device,
long lastSeenTimeStamp,
IntPointer sampleValType,
IntPointer vgpuInstanceSamplesCount,
nvmlVgpuInstanceUtilizationSample_t utilizationSamples)
Retrieves current utilization for vGPUs on a physical GPU (device).
|
static int |
nvmlDeviceGetViolationStatus(nvmlDevice_st device,
int perfPolicyType,
nvmlViolationTime_t violTime)
Gets the duration of time during which the device was throttled (lower than requested clocks) due to power
or thermal constraints.
|
static int |
nvmlDeviceGetVirtualizationMode(nvmlDevice_st device,
int[] pVirtualMode) |
static int |
nvmlDeviceGetVirtualizationMode(nvmlDevice_st device,
IntBuffer pVirtualMode) |
static int |
nvmlDeviceGetVirtualizationMode(nvmlDevice_st device,
IntPointer pVirtualMode)
This method is used to get the virtualization mode corresponding to the GPU.
|
static int |
nvmlDeviceIsMigDeviceHandle(nvmlDevice_st device,
int[] isMigDevice) |
static int |
nvmlDeviceIsMigDeviceHandle(nvmlDevice_st device,
IntBuffer isMigDevice) |
static int |
nvmlDeviceIsMigDeviceHandle(nvmlDevice_st device,
IntPointer isMigDevice)
Test if the given handle refers to a MIG device.
|
static int |
nvmlDeviceModifyDrainState(nvmlPciInfo_t pciInfo,
int newState)
Modify the drain state of a GPU.
|
static int |
nvmlDeviceOnSameBoard(nvmlDevice_st device1,
nvmlDevice_st device2,
int[] onSameBoard) |
static int |
nvmlDeviceOnSameBoard(nvmlDevice_st device1,
nvmlDevice_st device2,
IntBuffer onSameBoard) |
static int |
nvmlDeviceOnSameBoard(nvmlDevice_st device1,
nvmlDevice_st device2,
IntPointer onSameBoard)
Check if the GPU devices are on the same physical board.
|
static int |
nvmlDeviceQueryDrainState(nvmlPciInfo_t pciInfo,
int[] currentState) |
static int |
nvmlDeviceQueryDrainState(nvmlPciInfo_t pciInfo,
IntBuffer currentState) |
static int |
nvmlDeviceQueryDrainState(nvmlPciInfo_t pciInfo,
IntPointer currentState)
Query the drain state of a GPU.
|
static int |
nvmlDeviceRegisterEvents(nvmlDevice_st device,
long eventTypes,
nvmlEventSet_st set)
Starts recording of events on a specified devices and add the events to specified \ref nvmlEventSet_t
For Fermi &tm; or newer fully supported devices.
|
static int |
nvmlDeviceRemoveGpu_v2(nvmlPciInfo_t pciInfo,
int gpuState,
int linkState)
This method will remove the specified GPU from the view of both NVML and the NVIDIA kernel driver
as long as no other processes are attached.
|
static int |
nvmlDeviceResetApplicationsClocks(nvmlDevice_st device)
Resets the application clock to the default value
This is the applications clock that will be used after system reboot or driver reload.
|
static int |
nvmlDeviceResetGpuLockedClocks(nvmlDevice_st device)
Resets the gpu clock to the default value
This is the gpu clock that will be used after system reboot or driver reload.
|
static int |
nvmlDeviceResetMemoryLockedClocks(nvmlDevice_st device)
Resets the memory clock to the default value
This is the memory clock that will be used after system reboot or driver reload.
|
static int |
nvmlDeviceResetNvLinkErrorCounters(nvmlDevice_st device,
int link)
Resets all error counters to zero
Please refer to \a nvmlNvLinkErrorCounter_t for the list of error counters that are reset
For Pascal &tm; or newer fully supported devices.
|
static int |
nvmlDeviceResetNvLinkUtilizationCounter(nvmlDevice_st device,
int link,
int counter)
Deprecated: Resetting NVLINK utilization counters is no longer supported.
|
static int |
nvmlDeviceSetAccountingMode(nvmlDevice_st device,
int mode)
Enables or disables per process accounting.
|
static int |
nvmlDeviceSetAPIRestriction(nvmlDevice_st device,
int apiType,
int isRestricted)
Changes the root/admin restructions on certain APIs.
|
static int |
nvmlDeviceSetApplicationsClocks(nvmlDevice_st device,
int memClockMHz,
int graphicsClockMHz)
Set clocks that applications will lock to.
|
static int |
nvmlDeviceSetAutoBoostedClocksEnabled(nvmlDevice_st device,
int enabled)
Try to set the current state of Auto Boosted clocks on a device.
|
static int |
nvmlDeviceSetComputeMode(nvmlDevice_st device,
int mode)
Set the compute mode for the device.
|
static int |
nvmlDeviceSetConfComputeUnprotectedMemSize(nvmlDevice_st device,
long sizeKiB)
Set Conf Computing Unprotected Memory Size.
|
static int |
nvmlDeviceSetCpuAffinity(nvmlDevice_st device)
Sets the ideal affinity for the calling thread and device using the guidelines
given in nvmlDeviceGetCpuAffinity().
|
static int |
nvmlDeviceSetDefaultAutoBoostedClocksEnabled(nvmlDevice_st device,
int enabled,
int flags)
Try to set the default state of Auto Boosted clocks on a device.
|
static int |
nvmlDeviceSetDefaultFanSpeed_v2(nvmlDevice_st device,
int fan)
Sets the speed of the fan control policy to default.
|
static int |
nvmlDeviceSetDriverModel(nvmlDevice_st device,
int driverModel,
int flags)
Set the driver model for the device.
|
static int |
nvmlDeviceSetEccMode(nvmlDevice_st device,
int ecc)
Set the ECC mode for the device.
|
static int |
nvmlDeviceSetFanControlPolicy(nvmlDevice_st device,
int fan,
int policy)
Sets current fan control policy.
|
static int |
nvmlDeviceSetFanSpeed_v2(nvmlDevice_st device,
int fan,
int speed)
Sets the speed of a specified fan.
|
static int |
nvmlDeviceSetGpcClkVfOffset(nvmlDevice_st device,
int offset)
Set the GPCCLK VF offset value
|
static int |
nvmlDeviceSetGpuLockedClocks(nvmlDevice_st device,
int minGpuClockMHz,
int maxGpuClockMHz)
Set clocks that device will lock to.
|
static int |
nvmlDeviceSetGpuOperationMode(nvmlDevice_st device,
int mode)
Sets new GOM.
|
static int |
nvmlDeviceSetMemClkVfOffset(nvmlDevice_st device,
int offset)
Set the MemClk (Memory Clock) VF offset value.
|
static int |
nvmlDeviceSetMemoryLockedClocks(nvmlDevice_st device,
int minMemClockMHz,
int maxMemClockMHz)
Set memory clocks that device will lock to.
|
static int |
nvmlDeviceSetMigMode(nvmlDevice_st device,
int mode,
int[] activationStatus) |
static int |
nvmlDeviceSetMigMode(nvmlDevice_st device,
int mode,
IntBuffer activationStatus) |
static int |
nvmlDeviceSetMigMode(nvmlDevice_st device,
int mode,
IntPointer activationStatus)
Set MIG mode for the device.
|
static int |
nvmlDeviceSetNvLinkDeviceLowPowerThreshold(nvmlDevice_st device,
nvmlNvLinkPowerThres_t info)
Set NvLink Low Power Threshold for device.
|
static int |
nvmlDeviceSetNvLinkUtilizationControl(nvmlDevice_st device,
int link,
int counter,
nvmlNvLinkUtilizationControl_t control,
int reset)
Deprecated: Setting utilization counter control is no longer supported.
|
static int |
nvmlDeviceSetPersistenceMode(nvmlDevice_st device,
int mode)
Set the persistence mode for the device.
|
static int |
nvmlDeviceSetPowerManagementLimit_v2(nvmlDevice_st device,
nvmlPowerValue_v2_t powerValue)
Set new power limit of this device.
|
static int |
nvmlDeviceSetPowerManagementLimit(nvmlDevice_st device,
int _limit)
Set new power limit of this device.
|
static int |
nvmlDeviceSetTemperatureThreshold(nvmlDevice_st device,
int thresholdType,
int[] temp) |
static int |
nvmlDeviceSetTemperatureThreshold(nvmlDevice_st device,
int thresholdType,
IntBuffer temp) |
static int |
nvmlDeviceSetTemperatureThreshold(nvmlDevice_st device,
int thresholdType,
IntPointer temp)
Sets the temperature threshold for the GPU with the specified threshold type in degrees C.
|
static int |
nvmlDeviceSetVgpuSchedulerState(nvmlDevice_st device,
nvmlVgpuSchedulerSetState_t pSchedulerState)
Sets the vGPU scheduler state.
|
static int |
nvmlDeviceSetVirtualizationMode(nvmlDevice_st device,
int virtualMode)
This method is used to set the virtualization mode corresponding to the GPU.
|
static int |
nvmlDeviceValidateInforom(nvmlDevice_st device)
Reads the infoROM from the flash and verifies the checksums.
|
static BytePointer |
nvmlErrorString(int result)
Helper method for converting NVML error codes into readable strings.
|
static int |
nvmlEventSetCreate(nvmlEventSet_st set)
Create an empty set of events.
|
static int |
nvmlEventSetCreate(PointerPointer set) |
static int |
nvmlEventSetFree(nvmlEventSet_st set)
Releases events in the set
For Fermi &tm; or newer fully supported devices.
|
static int |
nvmlEventSetWait_v2(nvmlEventSet_st set,
nvmlEventData_t data,
int timeoutms)
Waits on events and delivers events
For Fermi &tm; or newer fully supported devices.
|
static int |
nvmlEventSetWait(nvmlEventSet_st set,
nvmlEventData_t data,
int timeoutms) |
static int |
nvmlGetExcludedDeviceCount(int[] deviceCount) |
static int |
nvmlGetExcludedDeviceCount(IntBuffer deviceCount) |
static int |
nvmlGetExcludedDeviceCount(IntPointer deviceCount)
Retrieves the number of excluded GPU devices in the system.
|
static int |
nvmlGetExcludedDeviceInfoByIndex(int index,
nvmlExcludedDeviceInfo_t info)
Acquire the device information for an excluded GPU device, based on its index.
|
static int |
nvmlGetVgpuCompatibility(nvmlVgpuMetadata_t vgpuMetadata,
nvmlVgpuPgpuMetadata_t pgpuMetadata,
nvmlVgpuPgpuCompatibility_t compatibilityInfo)
Takes a vGPU instance metadata structure read from \ref nvmlVgpuInstanceGetMetadata(), and a vGPU metadata structure for a
physical GPU read from \ref nvmlDeviceGetVgpuMetadata(), and returns compatibility information of the vGPU instance and the
physical GPU.
|
static int |
nvmlGetVgpuDriverCapabilities(int capability,
int[] capResult) |
static int |
nvmlGetVgpuDriverCapabilities(int capability,
IntBuffer capResult) |
static int |
nvmlGetVgpuDriverCapabilities(int capability,
IntPointer capResult)
Retrieve the requested vGPU driver capability.
|
static int |
nvmlGetVgpuVersion(nvmlVgpuVersion_t supported,
nvmlVgpuVersion_t current)
Query the ranges of supported vGPU versions.
|
static int |
nvmlGpmMetricsGet(nvmlGpmMetricsGet_t metricsGet)
Calculate GPM metrics from two samples.
|
static int |
nvmlGpmMigSampleGet(nvmlDevice_st device,
int gpuInstanceId,
nvmlGpmSample_st gpmSample)
Read a sample of GPM metrics into the provided \a gpmSample buffer for a MIG GPU Instance.
|
static int |
nvmlGpmQueryDeviceSupport(nvmlDevice_st device,
nvmlGpmSupport_t gpmSupport)
Indicate whether the supplied device supports GPM
|
static int |
nvmlGpmQueryIfStreamingEnabled(nvmlDevice_st device,
int[] state) |
static int |
nvmlGpmQueryIfStreamingEnabled(nvmlDevice_st device,
IntBuffer state) |
static int |
nvmlGpmQueryIfStreamingEnabled(nvmlDevice_st device,
IntPointer state)
Get GPM stream state.
|
static int |
nvmlGpmSampleAlloc(nvmlGpmSample_st gpmSample)
Allocate a sample buffer to be used with NVML GPM .
|
static int |
nvmlGpmSampleAlloc(PointerPointer gpmSample) |
static int |
nvmlGpmSampleFree(nvmlGpmSample_st gpmSample)
Free an allocated sample buffer that was allocated with \ref nvmlGpmSampleAlloc()
For Hopper &tm; or newer fully supported devices.
|
static int |
nvmlGpmSampleGet(nvmlDevice_st device,
nvmlGpmSample_st gpmSample)
Read a sample of GPM metrics into the provided \a gpmSample buffer.
|
static int |
nvmlGpmSetStreamingEnabled(nvmlDevice_st device,
int state)
Set GPM stream state.
|
static int |
nvmlGpuInstanceCreateComputeInstance(nvmlGpuInstance_st gpuInstance,
int profileId,
nvmlComputeInstance_st computeInstance)
Create compute instance.
|
static int |
nvmlGpuInstanceCreateComputeInstance(nvmlGpuInstance_st gpuInstance,
int profileId,
PointerPointer computeInstance) |
static int |
nvmlGpuInstanceCreateComputeInstanceWithPlacement(nvmlGpuInstance_st gpuInstance,
int profileId,
nvmlComputeInstancePlacement_t placement,
nvmlComputeInstance_st computeInstance)
Create compute instance with the specified placement.
|
static int |
nvmlGpuInstanceCreateComputeInstanceWithPlacement(nvmlGpuInstance_st gpuInstance,
int profileId,
nvmlComputeInstancePlacement_t placement,
PointerPointer computeInstance) |
static int |
nvmlGpuInstanceDestroy(nvmlGpuInstance_st gpuInstance)
Destroy GPU instance.
|
static int |
nvmlGpuInstanceGetComputeInstanceById(nvmlGpuInstance_st gpuInstance,
int id,
nvmlComputeInstance_st computeInstance)
Get compute instance for given instance ID.
|
static int |
nvmlGpuInstanceGetComputeInstanceById(nvmlGpuInstance_st gpuInstance,
int id,
PointerPointer computeInstance) |
static int |
nvmlGpuInstanceGetComputeInstancePossiblePlacements(nvmlGpuInstance_st gpuInstance,
int profileId,
nvmlComputeInstancePlacement_t placements,
int[] count) |
static int |
nvmlGpuInstanceGetComputeInstancePossiblePlacements(nvmlGpuInstance_st gpuInstance,
int profileId,
nvmlComputeInstancePlacement_t placements,
IntBuffer count) |
static int |
nvmlGpuInstanceGetComputeInstancePossiblePlacements(nvmlGpuInstance_st gpuInstance,
int profileId,
nvmlComputeInstancePlacement_t placements,
IntPointer count)
Get compute instance placements.
|
static int |
nvmlGpuInstanceGetComputeInstanceProfileInfo(nvmlGpuInstance_st gpuInstance,
int profile,
int engProfile,
nvmlComputeInstanceProfileInfo_t info)
Get compute instance profile information.
|
static int |
nvmlGpuInstanceGetComputeInstanceProfileInfoV(nvmlGpuInstance_st gpuInstance,
int profile,
int engProfile,
nvmlComputeInstanceProfileInfo_v2_t info)
Versioned wrapper around \ref nvmlGpuInstanceGetComputeInstanceProfileInfo that accepts a versioned
\ref nvmlComputeInstanceProfileInfo_v2_t or later output structure.
|
static int |
nvmlGpuInstanceGetComputeInstanceRemainingCapacity(nvmlGpuInstance_st gpuInstance,
int profileId,
int[] count) |
static int |
nvmlGpuInstanceGetComputeInstanceRemainingCapacity(nvmlGpuInstance_st gpuInstance,
int profileId,
IntBuffer count) |
static int |
nvmlGpuInstanceGetComputeInstanceRemainingCapacity(nvmlGpuInstance_st gpuInstance,
int profileId,
IntPointer count)
Get compute instance profile capacity.
|
static int |
nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance,
int profileId,
nvmlComputeInstance_st computeInstances,
int[] count) |
static int |
nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance,
int profileId,
nvmlComputeInstance_st computeInstances,
IntBuffer count) |
static int |
nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance,
int profileId,
nvmlComputeInstance_st computeInstances,
IntPointer count)
Get compute instances for given profile ID.
|
static int |
nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance,
int profileId,
PointerPointer computeInstances,
int[] count) |
static int |
nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance,
int profileId,
PointerPointer computeInstances,
IntBuffer count) |
static int |
nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance,
int profileId,
PointerPointer computeInstances,
IntPointer count) |
static int |
nvmlGpuInstanceGetInfo(nvmlGpuInstance_st gpuInstance,
nvmlGpuInstanceInfo_t info)
Get GPU instance information.
|
static int |
nvmlGpuInstanceProfileInfo_v2()
Version identifier value for \ref nvmlGpuInstanceProfileInfo_v2_t.version.
|
static int |
nvmlGpuInstanceProfileInfo_v3()
Version identifier value for \ref nvmlGpuInstanceProfileInfo_v3_t.version.
|
static int |
nvmlInit_v2()
Initialize NVML, but don't initialize any GPUs yet.
|
static int |
nvmlInitWithFlags(int flags)
nvmlInitWithFlags is a variant of nvmlInit(), that allows passing a set of boolean values
modifying the behaviour of nvmlInit().
|
static int |
nvmlMemory_v2()
Utility macro for filling the pci bus id format from a nvmlPciInfo_t
|
static int |
nvmlPowerValue_v2() |
static int |
nvmlProcessDetailList_v1()
nvmlProcessDetailList version
|
static int |
nvmlSetVgpuVersion(nvmlVgpuVersion_t vgpuVersion)
Override the preset range of vGPU versions supported by the NVIDIA vGPU Manager with a range set by an administrator.
|
static int |
nvmlShutdown()
Shut down NVML by releasing all GPU resources previously allocated with \ref nvmlInit_v2().
|
static int |
nvmlSystemGetConfComputeCapabilities(nvmlConfComputeSystemCaps_t capabilities)
Get Conf Computing System capabilities.
|
static int |
nvmlSystemGetConfComputeGpusReadyState(int[] isAcceptingWork) |
static int |
nvmlSystemGetConfComputeGpusReadyState(IntBuffer isAcceptingWork) |
static int |
nvmlSystemGetConfComputeGpusReadyState(IntPointer isAcceptingWork)
Get Conf Computing GPUs ready state.
|
static int |
nvmlSystemGetConfComputeState(nvmlConfComputeSystemState_t state)
Get Conf Computing System State.
|
static int |
nvmlSystemGetCudaDriverVersion_v2(int[] cudaDriverVersion) |
static int |
nvmlSystemGetCudaDriverVersion_v2(IntBuffer cudaDriverVersion) |
static int |
nvmlSystemGetCudaDriverVersion_v2(IntPointer cudaDriverVersion)
Retrieves the version of the CUDA driver from the shared library.
|
static int |
nvmlSystemGetCudaDriverVersion(int[] cudaDriverVersion) |
static int |
nvmlSystemGetCudaDriverVersion(IntBuffer cudaDriverVersion) |
static int |
nvmlSystemGetCudaDriverVersion(IntPointer cudaDriverVersion)
Retrieves the version of the CUDA driver.
|
static int |
nvmlSystemGetDriverVersion(byte[] version,
int length) |
static int |
nvmlSystemGetDriverVersion(ByteBuffer version,
int length) |
static int |
nvmlSystemGetDriverVersion(BytePointer version,
int length)
Retrieves the version of the system's graphics driver.
|
static int |
nvmlSystemGetHicVersion(int[] hwbcCount,
nvmlHwbcEntry_t hwbcEntries) |
static int |
nvmlSystemGetHicVersion(IntBuffer hwbcCount,
nvmlHwbcEntry_t hwbcEntries) |
static int |
nvmlSystemGetHicVersion(IntPointer hwbcCount,
nvmlHwbcEntry_t hwbcEntries)
Retrieves the IDs and firmware versions for any Host Interface Cards (HICs) in the system.
|
static int |
nvmlSystemGetNvlinkBwMode(int[] nvlinkBwMode) |
static int |
nvmlSystemGetNvlinkBwMode(IntBuffer nvlinkBwMode) |
static int |
nvmlSystemGetNvlinkBwMode(IntPointer nvlinkBwMode)
Get the global nvlink bandwith mode
|
static int |
nvmlSystemGetNVMLVersion(byte[] version,
int length) |
static int |
nvmlSystemGetNVMLVersion(ByteBuffer version,
int length) |
static int |
nvmlSystemGetNVMLVersion(BytePointer version,
int length)
Retrieves the version of the NVML library.
|
static int |
nvmlSystemGetProcessName(int pid,
byte[] name,
int length) |
static int |
nvmlSystemGetProcessName(int pid,
ByteBuffer name,
int length) |
static int |
nvmlSystemGetProcessName(int pid,
BytePointer name,
int length)
Gets name of the process with provided process id
For all products.
|
static int |
nvmlSystemGetTopologyGpuSet(int cpuNumber,
int[] count,
nvmlDevice_st deviceArray) |
static int |
nvmlSystemGetTopologyGpuSet(int cpuNumber,
int[] count,
PointerPointer deviceArray) |
static int |
nvmlSystemGetTopologyGpuSet(int cpuNumber,
IntBuffer count,
nvmlDevice_st deviceArray) |
static int |
nvmlSystemGetTopologyGpuSet(int cpuNumber,
IntBuffer count,
PointerPointer deviceArray) |
static int |
nvmlSystemGetTopologyGpuSet(int cpuNumber,
IntPointer count,
nvmlDevice_st deviceArray)
Retrieve the set of GPUs that have a CPU affinity with the given CPU number
For all products.
|
static int |
nvmlSystemGetTopologyGpuSet(int cpuNumber,
IntPointer count,
PointerPointer deviceArray) |
static int |
nvmlSystemSetConfComputeGpusReadyState(int isAcceptingWork)
Set Conf Computing GPUs ready state.
|
static int |
nvmlSystemSetNvlinkBwMode(int nvlinkBwMode)
Set the global nvlink bandwith mode
|
static int |
nvmlUnitGetCount(int[] unitCount) |
static int |
nvmlUnitGetCount(IntBuffer unitCount) |
static int |
nvmlUnitGetCount(IntPointer unitCount)
Retrieves the number of units in the system.
|
static int |
nvmlUnitGetDevices(nvmlUnit_st unit,
int[] deviceCount,
nvmlDevice_st devices) |
static int |
nvmlUnitGetDevices(nvmlUnit_st unit,
int[] deviceCount,
PointerPointer devices) |
static int |
nvmlUnitGetDevices(nvmlUnit_st unit,
IntBuffer deviceCount,
nvmlDevice_st devices) |
static int |
nvmlUnitGetDevices(nvmlUnit_st unit,
IntBuffer deviceCount,
PointerPointer devices) |
static int |
nvmlUnitGetDevices(nvmlUnit_st unit,
IntPointer deviceCount,
nvmlDevice_st devices)
Retrieves the set of GPU devices that are attached to the specified unit.
|
static int |
nvmlUnitGetDevices(nvmlUnit_st unit,
IntPointer deviceCount,
PointerPointer devices) |
static int |
nvmlUnitGetFanSpeedInfo(nvmlUnit_st unit,
nvmlUnitFanSpeeds_t fanSpeeds)
Retrieves the fan speed readings for the unit.
|
static int |
nvmlUnitGetHandleByIndex(int index,
nvmlUnit_st unit)
Acquire the handle for a particular unit, based on its index.
|
static int |
nvmlUnitGetHandleByIndex(int index,
PointerPointer unit) |
static int |
nvmlUnitGetLedState(nvmlUnit_st unit,
nvmlLedState_t state)
Retrieves the LED state associated with this unit.
|
static int |
nvmlUnitGetPsuInfo(nvmlUnit_st unit,
nvmlPSUInfo_t psu)
Retrieves the PSU stats for the unit.
|
static int |
nvmlUnitGetTemperature(nvmlUnit_st unit,
int type,
int[] temp) |
static int |
nvmlUnitGetTemperature(nvmlUnit_st unit,
int type,
IntBuffer temp) |
static int |
nvmlUnitGetTemperature(nvmlUnit_st unit,
int type,
IntPointer temp)
Retrieves the temperature readings for the unit, in degrees C.
|
static int |
nvmlUnitGetUnitInfo(nvmlUnit_st unit,
nvmlUnitInfo_t info)
Retrieves the static information associated with a unit.
|
static int |
nvmlUnitSetLedState(nvmlUnit_st unit,
int color)
Set the LED state for the unit.
|
static int |
nvmlVgpuInstanceClearAccountingPids(int vgpuInstance)
Clears accounting information of the vGPU instance that have already terminated.
|
static int |
nvmlVgpuInstanceGetAccountingMode(int vgpuInstance,
int[] mode) |
static int |
nvmlVgpuInstanceGetAccountingMode(int vgpuInstance,
IntBuffer mode) |
static int |
nvmlVgpuInstanceGetAccountingMode(int vgpuInstance,
IntPointer mode)
Queries the state of per process accounting mode on vGPU.
|
static int |
nvmlVgpuInstanceGetAccountingPids(int vgpuInstance,
int[] count,
int[] pids) |
static int |
nvmlVgpuInstanceGetAccountingPids(int vgpuInstance,
IntBuffer count,
IntBuffer pids) |
static int |
nvmlVgpuInstanceGetAccountingPids(int vgpuInstance,
IntPointer count,
IntPointer pids)
Queries list of processes running on vGPU that can be queried for accounting stats.
|
static int |
nvmlVgpuInstanceGetAccountingStats(int vgpuInstance,
int pid,
nvmlAccountingStats_t stats)
Queries process's accounting stats.
|
static int |
nvmlVgpuInstanceGetEccMode(int vgpuInstance,
int[] eccMode) |
static int |
nvmlVgpuInstanceGetEccMode(int vgpuInstance,
IntBuffer eccMode) |
static int |
nvmlVgpuInstanceGetEccMode(int vgpuInstance,
IntPointer eccMode)
Retrieve the current ECC mode of vGPU instance.
|
static int |
nvmlVgpuInstanceGetEncoderCapacity(int vgpuInstance,
int[] encoderCapacity) |
static int |
nvmlVgpuInstanceGetEncoderCapacity(int vgpuInstance,
IntBuffer encoderCapacity) |
static int |
nvmlVgpuInstanceGetEncoderCapacity(int vgpuInstance,
IntPointer encoderCapacity)
Retrieve the encoder capacity of a vGPU instance, as a percentage of maximum encoder capacity with valid values in the range 0-100.
|
static int |
nvmlVgpuInstanceGetEncoderSessions(int vgpuInstance,
int[] sessionCount,
nvmlEncoderSessionInfo_t sessionInfo) |
static int |
nvmlVgpuInstanceGetEncoderSessions(int vgpuInstance,
IntBuffer sessionCount,
nvmlEncoderSessionInfo_t sessionInfo) |
static int |
nvmlVgpuInstanceGetEncoderSessions(int vgpuInstance,
IntPointer sessionCount,
nvmlEncoderSessionInfo_t sessionInfo)
Retrieves information about all active encoder sessions on a vGPU Instance.
|
static int |
nvmlVgpuInstanceGetEncoderStats(int vgpuInstance,
int[] sessionCount,
int[] averageFps,
int[] averageLatency) |
static int |
nvmlVgpuInstanceGetEncoderStats(int vgpuInstance,
IntBuffer sessionCount,
IntBuffer averageFps,
IntBuffer averageLatency) |
static int |
nvmlVgpuInstanceGetEncoderStats(int vgpuInstance,
IntPointer sessionCount,
IntPointer averageFps,
IntPointer averageLatency)
Retrieves the current encoder statistics of a vGPU Instance
For Maxwell &tm; or newer fully supported devices.
|
static int |
nvmlVgpuInstanceGetFBCSessions(int vgpuInstance,
int[] sessionCount,
nvmlFBCSessionInfo_t sessionInfo) |
static int |
nvmlVgpuInstanceGetFBCSessions(int vgpuInstance,
IntBuffer sessionCount,
nvmlFBCSessionInfo_t sessionInfo) |
static int |
nvmlVgpuInstanceGetFBCSessions(int vgpuInstance,
IntPointer sessionCount,
nvmlFBCSessionInfo_t sessionInfo)
Retrieves information about active frame buffer capture sessions on a vGPU Instance.
|
static int |
nvmlVgpuInstanceGetFBCStats(int vgpuInstance,
nvmlFBCStats_t fbcStats)
Retrieves the active frame buffer capture sessions statistics of a vGPU Instance
For Maxwell &tm; or newer fully supported devices.
|
static int |
nvmlVgpuInstanceGetFbUsage(int vgpuInstance,
long[] fbUsage) |
static int |
nvmlVgpuInstanceGetFbUsage(int vgpuInstance,
LongBuffer fbUsage) |
static int |
nvmlVgpuInstanceGetFbUsage(int vgpuInstance,
LongPointer fbUsage)
Retrieve the framebuffer usage in bytes.
|
static int |
nvmlVgpuInstanceGetFrameRateLimit(int vgpuInstance,
int[] frameRateLimit) |
static int |
nvmlVgpuInstanceGetFrameRateLimit(int vgpuInstance,
IntBuffer frameRateLimit) |
static int |
nvmlVgpuInstanceGetFrameRateLimit(int vgpuInstance,
IntPointer frameRateLimit)
Retrieve the frame rate limit set for the vGPU instance.
|
static int |
nvmlVgpuInstanceGetGpuInstanceId(int vgpuInstance,
int[] gpuInstanceId) |
static int |
nvmlVgpuInstanceGetGpuInstanceId(int vgpuInstance,
IntBuffer gpuInstanceId) |
static int |
nvmlVgpuInstanceGetGpuInstanceId(int vgpuInstance,
IntPointer gpuInstanceId)
Retrieve the GPU Instance ID for the given vGPU Instance.
|
static int |
nvmlVgpuInstanceGetGpuPciId(int vgpuInstance,
byte[] vgpuPciId,
int[] length) |
static int |
nvmlVgpuInstanceGetGpuPciId(int vgpuInstance,
ByteBuffer vgpuPciId,
IntBuffer length) |
static int |
nvmlVgpuInstanceGetGpuPciId(int vgpuInstance,
BytePointer vgpuPciId,
IntPointer length)
Retrieves the PCI Id of the given vGPU Instance i.e.
|
static int |
nvmlVgpuInstanceGetLicenseInfo_v2(int vgpuInstance,
nvmlVgpuLicenseInfo_t licenseInfo)
Query the license information of the vGPU instance.
|
static int |
nvmlVgpuInstanceGetLicenseInfo(int vgpuInstance,
nvmlVgpuLicenseInfo_t licenseInfo) |
static int |
nvmlVgpuInstanceGetLicenseStatus(int vgpuInstance,
int[] licensed) |
static int |
nvmlVgpuInstanceGetLicenseStatus(int vgpuInstance,
IntBuffer licensed) |
static int |
nvmlVgpuInstanceGetLicenseStatus(int vgpuInstance,
IntPointer licensed)
Deprecated.
Use \ref nvmlVgpuInstanceGetLicenseInfo_v2.
Retrieve the current licensing state of the vGPU instance.
If the vGPU is currently licensed, \a licensed is set to 1, otherwise it is set to 0.
For Kepler &tm; or newer fully supported devices.
|
static int |
nvmlVgpuInstanceGetMdevUUID(int vgpuInstance,
byte[] mdevUuid,
int size) |
static int |
nvmlVgpuInstanceGetMdevUUID(int vgpuInstance,
ByteBuffer mdevUuid,
int size) |
static int |
nvmlVgpuInstanceGetMdevUUID(int vgpuInstance,
BytePointer mdevUuid,
int size)
Retrieve the MDEV UUID of a vGPU instance.
|
static int |
nvmlVgpuInstanceGetMetadata(int vgpuInstance,
nvmlVgpuMetadata_t vgpuMetadata,
int[] bufferSize) |
static int |
nvmlVgpuInstanceGetMetadata(int vgpuInstance,
nvmlVgpuMetadata_t vgpuMetadata,
IntBuffer bufferSize) |
static int |
nvmlVgpuInstanceGetMetadata(int vgpuInstance,
nvmlVgpuMetadata_t vgpuMetadata,
IntPointer bufferSize)
Returns vGPU metadata structure for a running vGPU.
|
static int |
nvmlVgpuInstanceGetType(int vgpuInstance,
int[] vgpuTypeId) |
static int |
nvmlVgpuInstanceGetType(int vgpuInstance,
IntBuffer vgpuTypeId) |
static int |
nvmlVgpuInstanceGetType(int vgpuInstance,
IntPointer vgpuTypeId)
Retrieve the vGPU type of a vGPU instance.
|
static int |
nvmlVgpuInstanceGetUUID(int vgpuInstance,
byte[] uuid,
int size) |
static int |
nvmlVgpuInstanceGetUUID(int vgpuInstance,
ByteBuffer uuid,
int size) |
static int |
nvmlVgpuInstanceGetUUID(int vgpuInstance,
BytePointer uuid,
int size)
Retrieve the UUID of a vGPU instance.
|
static int |
nvmlVgpuInstanceGetVmDriverVersion(int vgpuInstance,
byte[] version,
int length) |
static int |
nvmlVgpuInstanceGetVmDriverVersion(int vgpuInstance,
ByteBuffer version,
int length) |
static int |
nvmlVgpuInstanceGetVmDriverVersion(int vgpuInstance,
BytePointer version,
int length)
Retrieve the NVIDIA driver version installed in the VM associated with a vGPU.
|
static int |
nvmlVgpuInstanceGetVmID(int vgpuInstance,
byte[] vmId,
int size,
int[] vmIdType) |
static int |
nvmlVgpuInstanceGetVmID(int vgpuInstance,
ByteBuffer vmId,
int size,
IntBuffer vmIdType) |
static int |
nvmlVgpuInstanceGetVmID(int vgpuInstance,
BytePointer vmId,
int size,
IntPointer vmIdType)
Retrieve the VM ID associated with a vGPU instance.
|
static int |
nvmlVgpuInstanceSetEncoderCapacity(int vgpuInstance,
int encoderCapacity)
Set the encoder capacity of a vGPU instance, as a percentage of maximum encoder capacity with valid values in the range 0-100.
|
static int |
nvmlVgpuTypeGetCapabilities(int vgpuTypeId,
int capability,
int[] capResult) |
static int |
nvmlVgpuTypeGetCapabilities(int vgpuTypeId,
int capability,
IntBuffer capResult) |
static int |
nvmlVgpuTypeGetCapabilities(int vgpuTypeId,
int capability,
IntPointer capResult)
Retrieve the requested capability for a given vGPU type.
|
static int |
nvmlVgpuTypeGetClass(int vgpuTypeId,
byte[] vgpuTypeClass,
int[] size) |
static int |
nvmlVgpuTypeGetClass(int vgpuTypeId,
ByteBuffer vgpuTypeClass,
IntBuffer size) |
static int |
nvmlVgpuTypeGetClass(int vgpuTypeId,
BytePointer vgpuTypeClass,
IntPointer size)
Retrieve the class of a vGPU type.
|
static int |
nvmlVgpuTypeGetDeviceID(int vgpuTypeId,
long[] deviceID,
long[] subsystemID) |
static int |
nvmlVgpuTypeGetDeviceID(int vgpuTypeId,
LongBuffer deviceID,
LongBuffer subsystemID) |
static int |
nvmlVgpuTypeGetDeviceID(int vgpuTypeId,
LongPointer deviceID,
LongPointer subsystemID)
Retrieve the device ID of a vGPU type.
|
static int |
nvmlVgpuTypeGetFramebufferSize(int vgpuTypeId,
long[] fbSize) |
static int |
nvmlVgpuTypeGetFramebufferSize(int vgpuTypeId,
LongBuffer fbSize) |
static int |
nvmlVgpuTypeGetFramebufferSize(int vgpuTypeId,
LongPointer fbSize)
Retrieve the vGPU framebuffer size in bytes.
|
static int |
nvmlVgpuTypeGetFrameRateLimit(int vgpuTypeId,
int[] frameRateLimit) |
static int |
nvmlVgpuTypeGetFrameRateLimit(int vgpuTypeId,
IntBuffer frameRateLimit) |
static int |
nvmlVgpuTypeGetFrameRateLimit(int vgpuTypeId,
IntPointer frameRateLimit)
Retrieve the static frame rate limit value of the vGPU type
For Kepler &tm; or newer fully supported devices.
|
static int |
nvmlVgpuTypeGetGpuInstanceProfileId(int vgpuTypeId,
int[] gpuInstanceProfileId) |
static int |
nvmlVgpuTypeGetGpuInstanceProfileId(int vgpuTypeId,
IntBuffer gpuInstanceProfileId) |
static int |
nvmlVgpuTypeGetGpuInstanceProfileId(int vgpuTypeId,
IntPointer gpuInstanceProfileId)
Retrieve the GPU Instance Profile ID for the given vGPU type ID.
|
static int |
nvmlVgpuTypeGetLicense(int vgpuTypeId,
byte[] vgpuTypeLicenseString,
int size) |
static int |
nvmlVgpuTypeGetLicense(int vgpuTypeId,
ByteBuffer vgpuTypeLicenseString,
int size) |
static int |
nvmlVgpuTypeGetLicense(int vgpuTypeId,
BytePointer vgpuTypeLicenseString,
int size)
Retrieve license requirements for a vGPU type
The license type and version required to run the specified vGPU type is returned as an alphanumeric string, in the form
"
|
static int |
nvmlVgpuTypeGetMaxInstances(nvmlDevice_st device,
int vgpuTypeId,
int[] vgpuInstanceCount) |
static int |
nvmlVgpuTypeGetMaxInstances(nvmlDevice_st device,
int vgpuTypeId,
IntBuffer vgpuInstanceCount) |
static int |
nvmlVgpuTypeGetMaxInstances(nvmlDevice_st device,
int vgpuTypeId,
IntPointer vgpuInstanceCount)
Retrieve the maximum number of vGPU instances creatable on a device for given vGPU type
For Kepler &tm; or newer fully supported devices.
|
static int |
nvmlVgpuTypeGetMaxInstancesPerVm(int vgpuTypeId,
int[] vgpuInstanceCountPerVm) |
static int |
nvmlVgpuTypeGetMaxInstancesPerVm(int vgpuTypeId,
IntBuffer vgpuInstanceCountPerVm) |
static int |
nvmlVgpuTypeGetMaxInstancesPerVm(int vgpuTypeId,
IntPointer vgpuInstanceCountPerVm)
Retrieve the maximum number of vGPU instances supported per VM for given vGPU type
For Kepler &tm; or newer fully supported devices.
|
static int |
nvmlVgpuTypeGetName(int vgpuTypeId,
byte[] vgpuTypeName,
int[] size) |
static int |
nvmlVgpuTypeGetName(int vgpuTypeId,
ByteBuffer vgpuTypeName,
IntBuffer size) |
static int |
nvmlVgpuTypeGetName(int vgpuTypeId,
BytePointer vgpuTypeName,
IntPointer size)
Retrieve the vGPU type name.
|
static int |
nvmlVgpuTypeGetNumDisplayHeads(int vgpuTypeId,
int[] numDisplayHeads) |
static int |
nvmlVgpuTypeGetNumDisplayHeads(int vgpuTypeId,
IntBuffer numDisplayHeads) |
static int |
nvmlVgpuTypeGetNumDisplayHeads(int vgpuTypeId,
IntPointer numDisplayHeads)
Retrieve count of vGPU's supported display heads.
|
static int |
nvmlVgpuTypeGetResolution(int vgpuTypeId,
int displayIndex,
int[] xdim,
int[] ydim) |
static int |
nvmlVgpuTypeGetResolution(int vgpuTypeId,
int displayIndex,
IntBuffer xdim,
IntBuffer ydim) |
static int |
nvmlVgpuTypeGetResolution(int vgpuTypeId,
int displayIndex,
IntPointer xdim,
IntPointer ydim)
Retrieve vGPU display head's maximum supported resolution.
|
public static final int NVML_API_VERSION
public static final String NVML_API_VERSION_STR
public static final int NVML_VALUE_NOT_AVAILABLE
public static final int NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE
public static final int NVML_DEVICE_PCI_BUS_ID_BUFFER_V2_SIZE
public static final String NVML_DEVICE_PCI_BUS_ID_LEGACY_FMT
public static final String NVML_DEVICE_PCI_BUS_ID_FMT
public static final int nvmlMemory_v2
public static final int nvmlProcessDetailList_v1
public static final int nvmlC2cModeInfo_v1
public static final int NVML_BRIDGE_CHIP_PLX
public static final int NVML_BRIDGE_CHIP_BRO4
public static final int NVML_NVLINK_MAX_LINKS
public static final int NVML_NVLINK_COUNTER_UNIT_CYCLES
public static final int NVML_NVLINK_COUNTER_UNIT_PACKETS
public static final int NVML_NVLINK_COUNTER_UNIT_BYTES
public static final int NVML_NVLINK_COUNTER_UNIT_RESERVED
public static final int NVML_NVLINK_COUNTER_UNIT_COUNT
public static final int NVML_NVLINK_COUNTER_PKTFILTER_NOP
public static final int NVML_NVLINK_COUNTER_PKTFILTER_READ
public static final int NVML_NVLINK_COUNTER_PKTFILTER_WRITE
public static final int NVML_NVLINK_COUNTER_PKTFILTER_RATOM
public static final int NVML_NVLINK_COUNTER_PKTFILTER_NRATOM
public static final int NVML_NVLINK_COUNTER_PKTFILTER_FLUSH
public static final int NVML_NVLINK_COUNTER_PKTFILTER_RESPDATA
public static final int NVML_NVLINK_COUNTER_PKTFILTER_RESPNODATA
public static final int NVML_NVLINK_COUNTER_PKTFILTER_ALL
public static final int NVML_NVLINK_CAP_P2P_SUPPORTED
public static final int NVML_NVLINK_CAP_SYSMEM_ACCESS
public static final int NVML_NVLINK_CAP_P2P_ATOMICS
public static final int NVML_NVLINK_CAP_SYSMEM_ATOMICS
public static final int NVML_NVLINK_CAP_SLI_BRIDGE
public static final int NVML_NVLINK_CAP_VALID
public static final int NVML_NVLINK_CAP_COUNT
public static final int NVML_NVLINK_ERROR_DL_REPLAY
public static final int NVML_NVLINK_ERROR_DL_RECOVERY
public static final int NVML_NVLINK_ERROR_DL_CRC_FLIT
public static final int NVML_NVLINK_ERROR_DL_CRC_DATA
public static final int NVML_NVLINK_ERROR_DL_ECC_DATA
public static final int NVML_NVLINK_ERROR_COUNT
public static final int NVML_NVLINK_DEVICE_TYPE_GPU
public static final int NVML_NVLINK_DEVICE_TYPE_IBMNPU
public static final int NVML_NVLINK_DEVICE_TYPE_SWITCH
public static final int NVML_NVLINK_DEVICE_TYPE_UNKNOWN
public static final int NVML_TOPOLOGY_INTERNAL
public static final int NVML_TOPOLOGY_SINGLE
public static final int NVML_TOPOLOGY_MULTIPLE
public static final int NVML_TOPOLOGY_HOSTBRIDGE
public static final int NVML_TOPOLOGY_NODE
public static final int NVML_TOPOLOGY_SYSTEM
public static final int NVML_TOPOLOGY_CPU
public static final int NVML_P2P_STATUS_OK
public static final int NVML_P2P_STATUS_CHIPSET_NOT_SUPPORED
public static final int NVML_P2P_STATUS_CHIPSET_NOT_SUPPORTED
public static final int NVML_P2P_STATUS_GPU_NOT_SUPPORTED
public static final int NVML_P2P_STATUS_IOH_TOPOLOGY_NOT_SUPPORTED
public static final int NVML_P2P_STATUS_DISABLED_BY_REGKEY
public static final int NVML_P2P_STATUS_NOT_SUPPORTED
public static final int NVML_P2P_STATUS_UNKNOWN
public static final int NVML_P2P_CAPS_INDEX_READ
public static final int NVML_P2P_CAPS_INDEX_WRITE
public static final int NVML_P2P_CAPS_INDEX_NVLINK
public static final int NVML_P2P_CAPS_INDEX_ATOMICS
public static final int NVML_P2P_CAPS_INDEX_PROP
public static final int NVML_P2P_CAPS_INDEX_UNKNOWN
public static final int NVML_MAX_PHYSICAL_BRIDGE
public static final int NVML_TOTAL_POWER_SAMPLES
public static final int NVML_GPU_UTILIZATION_SAMPLES
public static final int NVML_MEMORY_UTILIZATION_SAMPLES
public static final int NVML_ENC_UTILIZATION_SAMPLES
public static final int NVML_DEC_UTILIZATION_SAMPLES
public static final int NVML_PROCESSOR_CLK_SAMPLES
public static final int NVML_MEMORY_CLK_SAMPLES
public static final int NVML_MODULE_POWER_SAMPLES
public static final int NVML_SAMPLINGTYPE_COUNT
public static final int NVML_PCIE_UTIL_TX_BYTES
public static final int NVML_PCIE_UTIL_RX_BYTES
public static final int NVML_PCIE_UTIL_COUNT
public static final int NVML_VALUE_TYPE_DOUBLE
public static final int NVML_VALUE_TYPE_UNSIGNED_INT
public static final int NVML_VALUE_TYPE_UNSIGNED_LONG
public static final int NVML_VALUE_TYPE_UNSIGNED_LONG_LONG
public static final int NVML_VALUE_TYPE_SIGNED_LONG_LONG
public static final int NVML_VALUE_TYPE_SIGNED_INT
public static final int NVML_VALUE_TYPE_COUNT
public static final int NVML_PERF_POLICY_POWER
public static final int NVML_PERF_POLICY_THERMAL
public static final int NVML_PERF_POLICY_SYNC_BOOST
public static final int NVML_PERF_POLICY_BOARD_LIMIT
public static final int NVML_PERF_POLICY_LOW_UTILIZATION
public static final int NVML_PERF_POLICY_RELIABILITY
public static final int NVML_PERF_POLICY_TOTAL_APP_CLOCKS
public static final int NVML_PERF_POLICY_TOTAL_BASE_CLOCKS
public static final int NVML_PERF_POLICY_COUNT
public static final int NVML_MAX_THERMAL_SENSORS_PER_GPU
public static final int NVML_THERMAL_TARGET_NONE
public static final int NVML_THERMAL_TARGET_GPU
public static final int NVML_THERMAL_TARGET_MEMORY
public static final int NVML_THERMAL_TARGET_POWER_SUPPLY
public static final int NVML_THERMAL_TARGET_BOARD
public static final int NVML_THERMAL_TARGET_VCD_BOARD
public static final int NVML_THERMAL_TARGET_VCD_INLET
public static final int NVML_THERMAL_TARGET_VCD_OUTLET
public static final int NVML_THERMAL_TARGET_ALL
public static final int NVML_THERMAL_TARGET_UNKNOWN
public static final int NVML_THERMAL_CONTROLLER_NONE
public static final int NVML_THERMAL_CONTROLLER_GPU_INTERNAL
public static final int NVML_THERMAL_CONTROLLER_ADM1032
public static final int NVML_THERMAL_CONTROLLER_ADT7461
public static final int NVML_THERMAL_CONTROLLER_MAX6649
public static final int NVML_THERMAL_CONTROLLER_MAX1617
public static final int NVML_THERMAL_CONTROLLER_LM99
public static final int NVML_THERMAL_CONTROLLER_LM89
public static final int NVML_THERMAL_CONTROLLER_LM64
public static final int NVML_THERMAL_CONTROLLER_G781
public static final int NVML_THERMAL_CONTROLLER_ADT7473
public static final int NVML_THERMAL_CONTROLLER_SBMAX6649
public static final int NVML_THERMAL_CONTROLLER_VBIOSEVT
public static final int NVML_THERMAL_CONTROLLER_OS
public static final int NVML_THERMAL_CONTROLLER_NVSYSCON_CANOAS
public static final int NVML_THERMAL_CONTROLLER_NVSYSCON_E551
public static final int NVML_THERMAL_CONTROLLER_MAX6649R
public static final int NVML_THERMAL_CONTROLLER_ADT7473S
public static final int NVML_THERMAL_CONTROLLER_UNKNOWN
public static final int NVML_FEATURE_DISABLED
public static final int NVML_FEATURE_ENABLED
public static final int nvmlFlagDefault
public static final int nvmlFlagForce
public static final int NVML_BRAND_UNKNOWN
public static final int NVML_BRAND_QUADRO
public static final int NVML_BRAND_TESLA
public static final int NVML_BRAND_NVS
public static final int NVML_BRAND_GRID
public static final int NVML_BRAND_GEFORCE
public static final int NVML_BRAND_TITAN
public static final int NVML_BRAND_NVIDIA_VAPPS
public static final int NVML_BRAND_NVIDIA_VPC
public static final int NVML_BRAND_NVIDIA_VCS
public static final int NVML_BRAND_NVIDIA_VWS
public static final int NVML_BRAND_NVIDIA_CLOUD_GAMING
public static final int NVML_BRAND_NVIDIA_VGAMING
public static final int NVML_BRAND_QUADRO_RTX
public static final int NVML_BRAND_NVIDIA_RTX
public static final int NVML_BRAND_NVIDIA
public static final int NVML_BRAND_GEFORCE_RTX
public static final int NVML_BRAND_TITAN_RTX
public static final int NVML_BRAND_COUNT
public static final int NVML_TEMPERATURE_THRESHOLD_SHUTDOWN
public static final int NVML_TEMPERATURE_THRESHOLD_SLOWDOWN
public static final int NVML_TEMPERATURE_THRESHOLD_MEM_MAX
public static final int NVML_TEMPERATURE_THRESHOLD_GPU_MAX
public static final int NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_MIN
public static final int NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_CURR
public static final int NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_MAX
public static final int NVML_TEMPERATURE_THRESHOLD_COUNT
public static final int NVML_TEMPERATURE_GPU
public static final int NVML_TEMPERATURE_COUNT
public static final int NVML_COMPUTEMODE_DEFAULT
public static final int NVML_COMPUTEMODE_EXCLUSIVE_THREAD
public static final int NVML_COMPUTEMODE_PROHIBITED
public static final int NVML_COMPUTEMODE_EXCLUSIVE_PROCESS
public static final int NVML_COMPUTEMODE_COUNT
public static final int MAX_CLK_DOMAINS
public static final int NVML_SINGLE_BIT_ECC
public static final int NVML_DOUBLE_BIT_ECC
public static final int NVML_MEMORY_ERROR_TYPE_CORRECTED
public static final int NVML_MEMORY_ERROR_TYPE_UNCORRECTED
public static final int NVML_MEMORY_ERROR_TYPE_COUNT
public static final int NVML_VOLATILE_ECC
public static final int NVML_AGGREGATE_ECC
public static final int NVML_ECC_COUNTER_TYPE_COUNT
public static final int NVML_CLOCK_GRAPHICS
public static final int NVML_CLOCK_SM
public static final int NVML_CLOCK_MEM
public static final int NVML_CLOCK_VIDEO
public static final int NVML_CLOCK_COUNT
public static final int NVML_CLOCK_ID_CURRENT
public static final int NVML_CLOCK_ID_APP_CLOCK_TARGET
public static final int NVML_CLOCK_ID_APP_CLOCK_DEFAULT
public static final int NVML_CLOCK_ID_CUSTOMER_BOOST_MAX
public static final int NVML_CLOCK_ID_COUNT
public static final int NVML_DRIVER_WDDM
public static final int NVML_DRIVER_WDM
public static final int NVML_MAX_GPU_PERF_PSTATES
public static final int NVML_PSTATE_0
public static final int NVML_PSTATE_1
public static final int NVML_PSTATE_2
public static final int NVML_PSTATE_3
public static final int NVML_PSTATE_4
public static final int NVML_PSTATE_5
public static final int NVML_PSTATE_6
public static final int NVML_PSTATE_7
public static final int NVML_PSTATE_8
public static final int NVML_PSTATE_9
public static final int NVML_PSTATE_10
public static final int NVML_PSTATE_11
public static final int NVML_PSTATE_12
public static final int NVML_PSTATE_13
public static final int NVML_PSTATE_14
public static final int NVML_PSTATE_15
public static final int NVML_PSTATE_UNKNOWN
public static final int NVML_GOM_ALL_ON
public static final int NVML_GOM_COMPUTE
public static final int NVML_GOM_LOW_DP
public static final int NVML_INFOROM_OEM
public static final int NVML_INFOROM_ECC
public static final int NVML_INFOROM_POWER
public static final int NVML_INFOROM_COUNT
public static final int NVML_SUCCESS
public static final int NVML_ERROR_UNINITIALIZED
public static final int NVML_ERROR_INVALID_ARGUMENT
public static final int NVML_ERROR_NOT_SUPPORTED
public static final int NVML_ERROR_NO_PERMISSION
public static final int NVML_ERROR_ALREADY_INITIALIZED
public static final int NVML_ERROR_NOT_FOUND
public static final int NVML_ERROR_INSUFFICIENT_SIZE
public static final int NVML_ERROR_INSUFFICIENT_POWER
public static final int NVML_ERROR_DRIVER_NOT_LOADED
public static final int NVML_ERROR_TIMEOUT
public static final int NVML_ERROR_IRQ_ISSUE
public static final int NVML_ERROR_LIBRARY_NOT_FOUND
public static final int NVML_ERROR_FUNCTION_NOT_FOUND
public static final int NVML_ERROR_CORRUPTED_INFOROM
public static final int NVML_ERROR_GPU_IS_LOST
public static final int NVML_ERROR_RESET_REQUIRED
public static final int NVML_ERROR_OPERATING_SYSTEM
public static final int NVML_ERROR_LIB_RM_VERSION_MISMATCH
public static final int NVML_ERROR_IN_USE
public static final int NVML_ERROR_MEMORY
public static final int NVML_ERROR_NO_DATA
public static final int NVML_ERROR_VGPU_ECC_NOT_SUPPORTED
public static final int NVML_ERROR_INSUFFICIENT_RESOURCES
public static final int NVML_ERROR_FREQ_NOT_SUPPORTED
public static final int NVML_ERROR_ARGUMENT_VERSION_MISMATCH
public static final int NVML_ERROR_DEPRECATED
public static final int NVML_ERROR_NOT_READY
public static final int NVML_ERROR_GPU_NOT_FOUND
public static final int NVML_ERROR_UNKNOWN
public static final int NVML_MEMORY_LOCATION_L1_CACHE
public static final int NVML_MEMORY_LOCATION_L2_CACHE
public static final int NVML_MEMORY_LOCATION_DRAM
public static final int NVML_MEMORY_LOCATION_DEVICE_MEMORY
public static final int NVML_MEMORY_LOCATION_REGISTER_FILE
public static final int NVML_MEMORY_LOCATION_TEXTURE_MEMORY
public static final int NVML_MEMORY_LOCATION_TEXTURE_SHM
public static final int NVML_MEMORY_LOCATION_CBU
public static final int NVML_MEMORY_LOCATION_SRAM
public static final int NVML_MEMORY_LOCATION_COUNT
public static final int NVML_PAGE_RETIREMENT_CAUSE_MULTIPLE_SINGLE_BIT_ECC_ERRORS
public static final int NVML_PAGE_RETIREMENT_CAUSE_DOUBLE_BIT_ECC_ERROR
public static final int NVML_PAGE_RETIREMENT_CAUSE_COUNT
public static final int NVML_RESTRICTED_API_SET_APPLICATION_CLOCKS
public static final int NVML_RESTRICTED_API_SET_AUTO_BOOSTED_CLOCKS
public static final int NVML_RESTRICTED_API_COUNT
public static final int NVML_GPU_VIRTUALIZATION_MODE_NONE
public static final int NVML_GPU_VIRTUALIZATION_MODE_PASSTHROUGH
public static final int NVML_GPU_VIRTUALIZATION_MODE_VGPU
public static final int NVML_GPU_VIRTUALIZATION_MODE_HOST_VGPU
public static final int NVML_GPU_VIRTUALIZATION_MODE_HOST_VSGA
public static final int NVML_HOST_VGPU_MODE_NON_SRIOV
public static final int NVML_HOST_VGPU_MODE_SRIOV
public static final int NVML_VGPU_VM_ID_DOMAIN_ID
public static final int NVML_VGPU_VM_ID_UUID
public static final int NVML_VGPU_INSTANCE_GUEST_INFO_STATE_UNINITIALIZED
public static final int NVML_VGPU_INSTANCE_GUEST_INFO_STATE_INITIALIZED
public static final int NVML_GRID_LICENSE_FEATURE_CODE_UNKNOWN
public static final int NVML_GRID_LICENSE_FEATURE_CODE_VGPU
public static final int NVML_GRID_LICENSE_FEATURE_CODE_NVIDIA_RTX
public static final int NVML_GRID_LICENSE_FEATURE_CODE_VWORKSTATION
public static final int NVML_GRID_LICENSE_FEATURE_CODE_GAMING
public static final int NVML_GRID_LICENSE_FEATURE_CODE_COMPUTE
public static final int NVML_GRID_LICENSE_EXPIRY_NOT_AVAILABLE
public static final int NVML_GRID_LICENSE_EXPIRY_INVALID
public static final int NVML_GRID_LICENSE_EXPIRY_VALID
public static final int NVML_GRID_LICENSE_EXPIRY_NOT_APPLICABLE
public static final int NVML_GRID_LICENSE_EXPIRY_PERMANENT
public static final int NVML_VGPU_CAP_NVLINK_P2P
public static final int NVML_VGPU_CAP_GPUDIRECT
public static final int NVML_VGPU_CAP_MULTI_VGPU_EXCLUSIVE
public static final int NVML_VGPU_CAP_EXCLUSIVE_TYPE
public static final int NVML_VGPU_CAP_EXCLUSIVE_SIZE
public static final int NVML_VGPU_CAP_COUNT
public static final int NVML_VGPU_DRIVER_CAP_HETEROGENEOUS_MULTI_VGPU
public static final int NVML_VGPU_DRIVER_CAP_COUNT
public static final int NVML_DEVICE_VGPU_CAP_FRACTIONAL_MULTI_VGPU
public static final int NVML_DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_PROFILES
public static final int NVML_DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_SIZES
public static final int NVML_DEVICE_VGPU_CAP_READ_DEVICE_BUFFER_BW
public static final int NVML_DEVICE_VGPU_CAP_WRITE_DEVICE_BUFFER_BW
public static final int NVML_DEVICE_VGPU_CAP_COUNT
public static final int NVML_GRID_LICENSE_BUFFER_SIZE
public static final int NVML_VGPU_NAME_BUFFER_SIZE
public static final int NVML_GRID_LICENSE_FEATURE_MAX_COUNT
public static final int INVALID_GPU_INSTANCE_PROFILE_ID
public static final int INVALID_GPU_INSTANCE_ID
public static final int NVML_VGPU_VIRTUALIZATION_CAP_MIGRATION_NO
public static final int NVML_VGPU_VIRTUALIZATION_CAP_MIGRATION_YES
public static final int NVML_VGPU_PGPU_VIRTUALIZATION_CAP_MIGRATION_NO
public static final int NVML_VGPU_PGPU_VIRTUALIZATION_CAP_MIGRATION_YES
public static final int NVML_VGPU_SCHEDULER_POLICY_UNKNOWN
public static final int NVML_VGPU_SCHEDULER_POLICY_BEST_EFFORT
public static final int NVML_VGPU_SCHEDULER_POLICY_EQUAL_SHARE
public static final int NVML_VGPU_SCHEDULER_POLICY_FIXED_SHARE
public static final int NVML_SUPPORTED_VGPU_SCHEDULER_POLICY_COUNT
public static final int NVML_SCHEDULER_SW_MAX_LOG_ENTRIES
public static final int NVML_VGPU_SCHEDULER_ARR_DEFAULT
public static final int NVML_VGPU_SCHEDULER_ARR_DISABLE
public static final int NVML_VGPU_SCHEDULER_ARR_ENABLE
public static final int NVML_GRID_LICENSE_STATE_UNKNOWN
public static final int NVML_GRID_LICENSE_STATE_UNINITIALIZED
public static final int NVML_GRID_LICENSE_STATE_UNLICENSED_UNRESTRICTED
public static final int NVML_GRID_LICENSE_STATE_UNLICENSED_RESTRICTED
public static final int NVML_GRID_LICENSE_STATE_UNLICENSED
public static final int NVML_GRID_LICENSE_STATE_LICENSED
public static final int NVML_GSP_FIRMWARE_VERSION_BUF_SIZE
public static final int NVML_DEVICE_ARCH_KEPLER
public static final int NVML_DEVICE_ARCH_MAXWELL
public static final int NVML_DEVICE_ARCH_PASCAL
public static final int NVML_DEVICE_ARCH_VOLTA
public static final int NVML_DEVICE_ARCH_TURING
public static final int NVML_DEVICE_ARCH_AMPERE
public static final int NVML_DEVICE_ARCH_ADA
public static final int NVML_DEVICE_ARCH_HOPPER
public static final int NVML_DEVICE_ARCH_UNKNOWN
public static final int NVML_BUS_TYPE_UNKNOWN
public static final int NVML_BUS_TYPE_PCI
public static final int NVML_BUS_TYPE_PCIE
public static final int NVML_BUS_TYPE_FPCI
public static final int NVML_BUS_TYPE_AGP
public static final int NVML_FAN_POLICY_TEMPERATURE_CONTINOUS_SW
public static final int NVML_FAN_POLICY_MANUAL
public static final int NVML_POWER_SOURCE_AC
public static final int NVML_POWER_SOURCE_BATTERY
public static final int NVML_POWER_SOURCE_UNDERSIZED
public static final int NVML_PCIE_LINK_MAX_SPEED_INVALID
public static final int NVML_PCIE_LINK_MAX_SPEED_2500MBPS
public static final int NVML_PCIE_LINK_MAX_SPEED_5000MBPS
public static final int NVML_PCIE_LINK_MAX_SPEED_8000MBPS
public static final int NVML_PCIE_LINK_MAX_SPEED_16000MBPS
public static final int NVML_PCIE_LINK_MAX_SPEED_32000MBPS
public static final int NVML_PCIE_LINK_MAX_SPEED_64000MBPS
public static final int NVML_ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED
public static final int NVML_ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED
public static final int NVML_MAX_GPU_UTILIZATIONS
public static final int NVML_GPU_UTILIZATION_DOMAIN_GPU
public static final int NVML_GPU_UTILIZATION_DOMAIN_FB
public static final int NVML_GPU_UTILIZATION_DOMAIN_VID
public static final int NVML_GPU_UTILIZATION_DOMAIN_BUS
public static final int NVML_FI_DEV_ECC_CURRENT
public static final int NVML_FI_DEV_ECC_PENDING
public static final int NVML_FI_DEV_ECC_SBE_VOL_TOTAL
public static final int NVML_FI_DEV_ECC_DBE_VOL_TOTAL
public static final int NVML_FI_DEV_ECC_SBE_AGG_TOTAL
public static final int NVML_FI_DEV_ECC_DBE_AGG_TOTAL
public static final int NVML_FI_DEV_ECC_SBE_VOL_L1
public static final int NVML_FI_DEV_ECC_DBE_VOL_L1
public static final int NVML_FI_DEV_ECC_SBE_VOL_L2
public static final int NVML_FI_DEV_ECC_DBE_VOL_L2
public static final int NVML_FI_DEV_ECC_SBE_VOL_DEV
public static final int NVML_FI_DEV_ECC_DBE_VOL_DEV
public static final int NVML_FI_DEV_ECC_SBE_VOL_REG
public static final int NVML_FI_DEV_ECC_DBE_VOL_REG
public static final int NVML_FI_DEV_ECC_SBE_VOL_TEX
public static final int NVML_FI_DEV_ECC_DBE_VOL_TEX
public static final int NVML_FI_DEV_ECC_DBE_VOL_CBU
public static final int NVML_FI_DEV_ECC_SBE_AGG_L1
public static final int NVML_FI_DEV_ECC_DBE_AGG_L1
public static final int NVML_FI_DEV_ECC_SBE_AGG_L2
public static final int NVML_FI_DEV_ECC_DBE_AGG_L2
public static final int NVML_FI_DEV_ECC_SBE_AGG_DEV
public static final int NVML_FI_DEV_ECC_DBE_AGG_DEV
public static final int NVML_FI_DEV_ECC_SBE_AGG_REG
public static final int NVML_FI_DEV_ECC_DBE_AGG_REG
public static final int NVML_FI_DEV_ECC_SBE_AGG_TEX
public static final int NVML_FI_DEV_ECC_DBE_AGG_TEX
public static final int NVML_FI_DEV_ECC_DBE_AGG_CBU
public static final int NVML_FI_DEV_RETIRED_SBE
public static final int NVML_FI_DEV_RETIRED_DBE
public static final int NVML_FI_DEV_RETIRED_PENDING
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L0
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L1
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L2
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L3
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L4
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L5
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_TOTAL
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L0
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L1
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L2
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L3
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L4
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L5
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_TOTAL
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L0
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L1
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L2
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L3
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L4
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L5
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_TOTAL
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L0
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L1
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L2
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L3
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L4
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L5
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_TOTAL
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L0
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L1
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L2
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L3
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L4
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L5
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_TOTAL
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L0
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L1
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L2
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L3
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L4
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L5
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_TOTAL
public static final int NVML_FI_DEV_PERF_POLICY_POWER
public static final int NVML_FI_DEV_PERF_POLICY_THERMAL
public static final int NVML_FI_DEV_PERF_POLICY_SYNC_BOOST
public static final int NVML_FI_DEV_PERF_POLICY_BOARD_LIMIT
public static final int NVML_FI_DEV_PERF_POLICY_LOW_UTILIZATION
public static final int NVML_FI_DEV_PERF_POLICY_RELIABILITY
public static final int NVML_FI_DEV_PERF_POLICY_TOTAL_APP_CLOCKS
public static final int NVML_FI_DEV_PERF_POLICY_TOTAL_BASE_CLOCKS
public static final int NVML_FI_DEV_MEMORY_TEMP
public static final int NVML_FI_DEV_TOTAL_ENERGY_CONSUMPTION
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L0
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L1
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L2
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L3
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L4
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L5
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_COMMON
public static final int NVML_FI_DEV_NVLINK_LINK_COUNT
public static final int NVML_FI_DEV_RETIRED_PENDING_SBE
public static final int NVML_FI_DEV_RETIRED_PENDING_DBE
public static final int NVML_FI_DEV_PCIE_REPLAY_COUNTER
public static final int NVML_FI_DEV_PCIE_REPLAY_ROLLOVER_COUNTER
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L6
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L7
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L8
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L9
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L10
public static final int NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L11
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L6
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L7
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L8
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L9
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L10
public static final int NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L11
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L6
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L7
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L8
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L9
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L10
public static final int NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L11
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L6
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L7
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L8
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L9
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L10
public static final int NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L11
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L6
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L7
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L8
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L9
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L10
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C0_L11
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L6
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L7
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L8
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L9
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L10
public static final int NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L11
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L6
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L7
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L8
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L9
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L10
public static final int NVML_FI_DEV_NVLINK_SPEED_MBPS_L11
public static final int NVML_FI_DEV_NVLINK_THROUGHPUT_DATA_TX
public static final int NVML_FI_DEV_NVLINK_THROUGHPUT_DATA_RX
public static final int NVML_FI_DEV_NVLINK_THROUGHPUT_RAW_TX
public static final int NVML_FI_DEV_NVLINK_THROUGHPUT_RAW_RX
public static final int NVML_FI_DEV_REMAPPED_COR
public static final int NVML_FI_DEV_REMAPPED_UNC
public static final int NVML_FI_DEV_REMAPPED_PENDING
public static final int NVML_FI_DEV_REMAPPED_FAILURE
public static final int NVML_FI_DEV_NVLINK_REMOTE_NVLINK_ID
public static final int NVML_FI_DEV_NVSWITCH_CONNECTED_LINK_COUNT
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L0
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L1
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L2
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L3
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L4
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L5
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L6
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L7
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L8
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L9
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L10
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L11
public static final int NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_TOTAL
public static final int NVML_FI_DEV_NVLINK_ERROR_DL_REPLAY
public static final int NVML_FI_DEV_NVLINK_ERROR_DL_RECOVERY
public static final int NVML_FI_DEV_NVLINK_ERROR_DL_CRC
public static final int NVML_FI_DEV_NVLINK_GET_SPEED
public static final int NVML_FI_DEV_NVLINK_GET_STATE
public static final int NVML_FI_DEV_NVLINK_GET_VERSION
public static final int NVML_FI_DEV_NVLINK_GET_POWER_STATE
public static final int NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD
public static final int NVML_FI_DEV_PCIE_L0_TO_RECOVERY_COUNTER
public static final int NVML_FI_DEV_C2C_LINK_COUNT
public static final int NVML_FI_DEV_C2C_LINK_GET_STATUS
public static final int NVML_FI_DEV_C2C_LINK_GET_MAX_BW
public static final int NVML_FI_DEV_PCIE_COUNT_CORRECTABLE_ERRORS
public static final int NVML_FI_DEV_PCIE_COUNT_NAKS_RECEIVED
public static final int NVML_FI_DEV_PCIE_COUNT_RECEIVER_ERROR
public static final int NVML_FI_DEV_PCIE_COUNT_BAD_TLP
public static final int NVML_FI_DEV_PCIE_COUNT_NAKS_SENT
public static final int NVML_FI_DEV_PCIE_COUNT_BAD_DLLP
public static final int NVML_FI_DEV_PCIE_COUNT_NON_FATAL_ERROR
public static final int NVML_FI_DEV_PCIE_COUNT_FATAL_ERROR
public static final int NVML_FI_DEV_PCIE_COUNT_UNSUPPORTED_REQ
public static final int NVML_FI_DEV_PCIE_COUNT_LCRC_ERROR
public static final int NVML_FI_DEV_PCIE_COUNT_LANE_ERROR
public static final int NVML_FI_DEV_IS_RESETLESS_MIG_SUPPORTED
public static final int NVML_FI_DEV_POWER_AVERAGE
public static final int NVML_FI_DEV_POWER_INSTANT
public static final int NVML_FI_DEV_POWER_MIN_LIMIT
public static final int NVML_FI_DEV_POWER_MAX_LIMIT
public static final int NVML_FI_DEV_POWER_DEFAULT_LIMIT
public static final int NVML_FI_DEV_POWER_CURRENT_LIMIT
public static final int NVML_FI_DEV_ENERGY
public static final int NVML_FI_DEV_POWER_REQUESTED_LIMIT
public static final int NVML_FI_DEV_TEMPERATURE_SHUTDOWN_TLIMIT
public static final int NVML_FI_DEV_TEMPERATURE_SLOWDOWN_TLIMIT
public static final int NVML_FI_DEV_TEMPERATURE_MEM_MAX_TLIMIT
public static final int NVML_FI_DEV_TEMPERATURE_GPU_MAX_TLIMIT
public static final int NVML_FI_MAX
public static final int NVML_FAN_NORMAL
public static final int NVML_FAN_FAILED
public static final int NVML_LED_COLOR_GREEN
public static final int NVML_LED_COLOR_AMBER
public static final long nvmlEventTypeSingleBitEccError
public static final long nvmlEventTypeDoubleBitEccError
public static final long nvmlEventTypePState
public static final long nvmlEventTypeXidCriticalError
public static final long nvmlEventTypeClock
public static final long nvmlEventTypePowerSourceChange
public static final long nvmlEventMigConfigChange
public static final long nvmlEventTypeNone
public static final long nvmlEventTypeAll
public static final long nvmlClocksEventReasonGpuIdle
public static final long nvmlClocksEventReasonApplicationsClocksSetting
nvmlDeviceSetApplicationsClocks
,
nvmlDeviceGetApplicationsClock
,
Constant Field Valuespublic static final long nvmlClocksThrottleReasonUserDefinedClocks
public static final long nvmlClocksEventReasonSwPowerCap
nvmlDeviceGetPowerUsage
,
nvmlDeviceSetPowerManagementLimit
,
nvmlDeviceGetPowerManagementLimit
,
Constant Field Valuespublic static final long nvmlClocksThrottleReasonHwSlowdown
nvmlDeviceGetTemperature
,
nvmlDeviceGetTemperatureThreshold
,
nvmlDeviceGetPowerUsage
,
Constant Field Valuespublic static final long nvmlClocksEventReasonSyncBoost
public static final long nvmlClocksEventReasonSwThermalSlowdown
public static final long nvmlClocksThrottleReasonHwThermalSlowdown
nvmlDeviceGetTemperature
,
nvmlDeviceGetTemperatureThreshold
,
nvmlDeviceGetPowerUsage
,
Constant Field Valuespublic static final long nvmlClocksThrottleReasonHwPowerBrakeSlowdown
nvmlDeviceGetTemperature
,
nvmlDeviceGetTemperatureThreshold
,
nvmlDeviceGetPowerUsage
,
Constant Field Valuespublic static final long nvmlClocksEventReasonDisplayClockSetting
1997531
,
Constant Field Valuespublic static final long nvmlClocksEventReasonNone
public static final int nvmlClocksEventReasonAll
public static final long nvmlClocksThrottleReasonGpuIdle
public static final long nvmlClocksThrottleReasonApplicationsClocksSetting
public static final long nvmlClocksThrottleReasonSyncBoost
public static final long nvmlClocksThrottleReasonSwPowerCap
public static final long nvmlClocksThrottleReasonSwThermalSlowdown
public static final long nvmlClocksThrottleReasonDisplayClockSetting
public static final long nvmlClocksThrottleReasonNone
public static final int nvmlClocksThrottleReasonAll
public static final int NVML_ENCODER_QUERY_H264
public static final int NVML_ENCODER_QUERY_HEVC
public static final int NVML_ENCODER_QUERY_AV1
public static final int NVML_FBC_SESSION_TYPE_UNKNOWN
public static final int NVML_FBC_SESSION_TYPE_TOSYS
public static final int NVML_FBC_SESSION_TYPE_CUDA
public static final int NVML_FBC_SESSION_TYPE_VID
public static final int NVML_FBC_SESSION_TYPE_HWENC
public static final int NVML_NVFBC_SESSION_FLAG_DIFFMAP_ENABLED
public static final int NVML_NVFBC_SESSION_FLAG_CLASSIFICATIONMAP_ENABLED
public static final int NVML_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_NO_WAIT
public static final int NVML_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_INFINITE
public static final int NVML_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_TIMEOUT
public static final int NVML_DETACH_GPU_KEEP
public static final int NVML_DETACH_GPU_REMOVE
public static final int NVML_PCIE_LINK_KEEP
public static final int NVML_PCIE_LINK_SHUT_DOWN
public static final int NVML_CC_SYSTEM_CPU_CAPS_NONE
public static final int NVML_CC_SYSTEM_CPU_CAPS_AMD_SEV
public static final int NVML_CC_SYSTEM_CPU_CAPS_INTEL_TDX
public static final int NVML_CC_SYSTEM_GPUS_CC_NOT_CAPABLE
public static final int NVML_CC_SYSTEM_GPUS_CC_CAPABLE
public static final int NVML_CC_SYSTEM_DEVTOOLS_MODE_OFF
public static final int NVML_CC_SYSTEM_DEVTOOLS_MODE_ON
public static final int NVML_CC_SYSTEM_ENVIRONMENT_UNAVAILABLE
public static final int NVML_CC_SYSTEM_ENVIRONMENT_SIM
public static final int NVML_CC_SYSTEM_ENVIRONMENT_PROD
public static final int NVML_CC_SYSTEM_FEATURE_DISABLED
public static final int NVML_CC_SYSTEM_FEATURE_ENABLED
public static final int NVML_CC_ACCEPTING_CLIENT_REQUESTS_FALSE
public static final int NVML_CC_ACCEPTING_CLIENT_REQUESTS_TRUE
public static final int NVML_GPU_CERT_CHAIN_SIZE
public static final int NVML_GPU_ATTESTATION_CERT_CHAIN_SIZE
public static final int NVML_CC_GPU_CEC_NONCE_SIZE
public static final int NVML_CC_GPU_ATTESTATION_REPORT_SIZE
public static final int NVML_CC_GPU_CEC_ATTESTATION_REPORT_SIZE
public static final int NVML_CC_CEC_ATTESTATION_REPORT_NOT_PRESENT
public static final int NVML_CC_CEC_ATTESTATION_REPORT_PRESENT
public static final int NVML_GPU_FABRIC_UUID_LEN
public static final int NVML_GPU_FABRIC_STATE_NOT_SUPPORTED
public static final int NVML_GPU_FABRIC_STATE_NOT_STARTED
public static final int NVML_GPU_FABRIC_STATE_IN_PROGRESS
public static final int NVML_GPU_FABRIC_STATE_COMPLETED
public static final int NVML_POWER_SCOPE_GPU
public static final int NVML_POWER_SCOPE_MODULE
public static final int NVML_POWER_SCOPE_MEMORY
public static final int nvmlPowerValue_v2
public static final int NVML_INIT_FLAG_NO_GPUS
public static final int NVML_INIT_FLAG_NO_ATTACH
public static final int NVML_DEVICE_INFOROM_VERSION_BUFFER_SIZE
public static final int NVML_DEVICE_UUID_BUFFER_SIZE
public static final int NVML_DEVICE_UUID_V2_BUFFER_SIZE
public static final int NVML_DEVICE_PART_NUMBER_BUFFER_SIZE
public static final int NVML_SYSTEM_DRIVER_VERSION_BUFFER_SIZE
public static final int NVML_SYSTEM_NVML_VERSION_BUFFER_SIZE
public static final int NVML_DEVICE_NAME_BUFFER_SIZE
public static final int NVML_DEVICE_NAME_V2_BUFFER_SIZE
public static final int NVML_DEVICE_SERIAL_BUFFER_SIZE
public static final int NVML_DEVICE_VBIOS_VERSION_BUFFER_SIZE
public static final int NVML_AFFINITY_SCOPE_NODE
public static final int NVML_AFFINITY_SCOPE_SOCKET
public static final int NVML_CLOCK_LIMIT_ID_RANGE_START
public static final int NVML_CLOCK_LIMIT_ID_TDP
public static final int NVML_CLOCK_LIMIT_ID_UNLIMITED
public static final int NVML_VGPU_VM_COMPATIBILITY_NONE
public static final int NVML_VGPU_VM_COMPATIBILITY_COLD
public static final int NVML_VGPU_VM_COMPATIBILITY_HIBERNATE
public static final int NVML_VGPU_VM_COMPATIBILITY_SLEEP
public static final int NVML_VGPU_VM_COMPATIBILITY_LIVE
public static final int NVML_VGPU_COMPATIBILITY_LIMIT_NONE
public static final int NVML_VGPU_COMPATIBILITY_LIMIT_HOST_DRIVER
public static final int NVML_VGPU_COMPATIBILITY_LIMIT_GUEST_DRIVER
public static final int NVML_VGPU_COMPATIBILITY_LIMIT_GPU
public static final int NVML_VGPU_COMPATIBILITY_LIMIT_OTHER
public static final int NVML_DEVICE_MIG_DISABLE
public static final int NVML_DEVICE_MIG_ENABLE
public static final int NVML_GPU_INSTANCE_PROFILE_1_SLICE
public static final int NVML_GPU_INSTANCE_PROFILE_2_SLICE
public static final int NVML_GPU_INSTANCE_PROFILE_3_SLICE
public static final int NVML_GPU_INSTANCE_PROFILE_4_SLICE
public static final int NVML_GPU_INSTANCE_PROFILE_7_SLICE
public static final int NVML_GPU_INSTANCE_PROFILE_8_SLICE
public static final int NVML_GPU_INSTANCE_PROFILE_6_SLICE
public static final int NVML_GPU_INSTANCE_PROFILE_1_SLICE_REV1
public static final int NVML_GPU_INSTANCE_PROFILE_2_SLICE_REV1
public static final int NVML_GPU_INSTANCE_PROFILE_1_SLICE_REV2
public static final int NVML_GPU_INSTANCE_PROFILE_COUNT
public static final int NVML_GPU_INTSTANCE_PROFILE_CAPS_P2P
public static final int nvmlGpuInstanceProfileInfo_v2
public static final int nvmlGpuInstanceProfileInfo_v3
public static final int NVML_COMPUTE_INSTANCE_PROFILE_1_SLICE
public static final int NVML_COMPUTE_INSTANCE_PROFILE_2_SLICE
public static final int NVML_COMPUTE_INSTANCE_PROFILE_3_SLICE
public static final int NVML_COMPUTE_INSTANCE_PROFILE_4_SLICE
public static final int NVML_COMPUTE_INSTANCE_PROFILE_7_SLICE
public static final int NVML_COMPUTE_INSTANCE_PROFILE_8_SLICE
public static final int NVML_COMPUTE_INSTANCE_PROFILE_6_SLICE
public static final int NVML_COMPUTE_INSTANCE_PROFILE_1_SLICE_REV1
public static final int NVML_COMPUTE_INSTANCE_PROFILE_COUNT
public static final int NVML_COMPUTE_INSTANCE_ENGINE_PROFILE_SHARED
public static final int NVML_COMPUTE_INSTANCE_ENGINE_PROFILE_COUNT
public static final int nvmlComputeInstanceProfileInfo_v2
public static final int nvmlComputeInstanceProfileInfo_v3
public static final int NVML_GPM_METRIC_GRAPHICS_UTIL
public static final int NVML_GPM_METRIC_SM_UTIL
public static final int NVML_GPM_METRIC_SM_OCCUPANCY
public static final int NVML_GPM_METRIC_INTEGER_UTIL
public static final int NVML_GPM_METRIC_ANY_TENSOR_UTIL
public static final int NVML_GPM_METRIC_DFMA_TENSOR_UTIL
public static final int NVML_GPM_METRIC_HMMA_TENSOR_UTIL
public static final int NVML_GPM_METRIC_IMMA_TENSOR_UTIL
public static final int NVML_GPM_METRIC_DRAM_BW_UTIL
public static final int NVML_GPM_METRIC_FP64_UTIL
public static final int NVML_GPM_METRIC_FP32_UTIL
public static final int NVML_GPM_METRIC_FP16_UTIL
public static final int NVML_GPM_METRIC_PCIE_TX_PER_SEC
public static final int NVML_GPM_METRIC_PCIE_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVDEC_0_UTIL
public static final int NVML_GPM_METRIC_NVDEC_1_UTIL
public static final int NVML_GPM_METRIC_NVDEC_2_UTIL
public static final int NVML_GPM_METRIC_NVDEC_3_UTIL
public static final int NVML_GPM_METRIC_NVDEC_4_UTIL
public static final int NVML_GPM_METRIC_NVDEC_5_UTIL
public static final int NVML_GPM_METRIC_NVDEC_6_UTIL
public static final int NVML_GPM_METRIC_NVDEC_7_UTIL
public static final int NVML_GPM_METRIC_NVJPG_0_UTIL
public static final int NVML_GPM_METRIC_NVJPG_1_UTIL
public static final int NVML_GPM_METRIC_NVJPG_2_UTIL
public static final int NVML_GPM_METRIC_NVJPG_3_UTIL
public static final int NVML_GPM_METRIC_NVJPG_4_UTIL
public static final int NVML_GPM_METRIC_NVJPG_5_UTIL
public static final int NVML_GPM_METRIC_NVJPG_6_UTIL
public static final int NVML_GPM_METRIC_NVJPG_7_UTIL
public static final int NVML_GPM_METRIC_NVOFA_0_UTIL
public static final int NVML_GPM_METRIC_NVLINK_TOTAL_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_TOTAL_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L0_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L0_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L1_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L1_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L2_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L2_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L3_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L3_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L4_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L4_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L5_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L5_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L6_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L6_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L7_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L7_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L8_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L8_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L9_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L9_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L10_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L10_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L11_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L11_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L12_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L12_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L13_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L13_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L14_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L14_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L15_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L15_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L16_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L16_TX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L17_RX_PER_SEC
public static final int NVML_GPM_METRIC_NVLINK_L17_TX_PER_SEC
public static final int NVML_GPM_METRIC_MAX
public static final int NVML_GPM_METRICS_GET_VERSION
public static final int NVML_GPM_SUPPORT_VERSION
public static final int NVML_NVLINK_POWER_STATE_HIGH_SPEED
public static final int NVML_NVLINK_POWER_STATE_LOW
public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_MIN
public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_MAX
public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_RESET
@MemberGetter public static int nvmlMemory_v2()
@MemberGetter public static int nvmlProcessDetailList_v1()
@MemberGetter public static int nvmlC2cModeInfo_v1()
@MemberGetter public static int NVML_SINGLE_BIT_ECC()
@MemberGetter public static int NVML_DOUBLE_BIT_ECC()
@MemberGetter public static int nvmlClocksEventReasonAll()
@MemberGetter public static int nvmlPowerValue_v2()
@Cast(value="nvmlReturn_t") public static int nvmlInit_v2()
@Cast(value="nvmlReturn_t") public static int nvmlInitWithFlags(@Cast(value="unsigned int") int flags)
flags
- behaviour modifier flags@Cast(value="nvmlReturn_t") public static int nvmlShutdown()
@Cast(value="const char*") public static BytePointer nvmlErrorString(@Cast(value="nvmlReturn_t") int result)
result
- NVML error code to convert@Cast(value="nvmlReturn_t") public static int nvmlSystemGetDriverVersion(@Cast(value="char*") BytePointer version, @Cast(value="unsigned int") int length)
version
- Reference in which to return the version identifierlength
- The maximum allowed length of the string returned in \a version@Cast(value="nvmlReturn_t") public static int nvmlSystemGetDriverVersion(@Cast(value="char*") ByteBuffer version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetDriverVersion(@Cast(value="char*") byte[] version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetNVMLVersion(@Cast(value="char*") BytePointer version, @Cast(value="unsigned int") int length)
version
- Reference in which to return the version identifierlength
- The maximum allowed length of the string returned in \a version@Cast(value="nvmlReturn_t") public static int nvmlSystemGetNVMLVersion(@Cast(value="char*") ByteBuffer version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetNVMLVersion(@Cast(value="char*") byte[] version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetCudaDriverVersion(IntPointer cudaDriverVersion)
cudaDriverVersion
- Reference in which to return the version identifier@Cast(value="nvmlReturn_t") public static int nvmlSystemGetCudaDriverVersion(IntBuffer cudaDriverVersion)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetCudaDriverVersion(int[] cudaDriverVersion)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetCudaDriverVersion_v2(IntPointer cudaDriverVersion)
cudaDriverVersion
- Reference in which to return the version identifier@Cast(value="nvmlReturn_t") public static int nvmlSystemGetCudaDriverVersion_v2(IntBuffer cudaDriverVersion)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetCudaDriverVersion_v2(int[] cudaDriverVersion)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetProcessName(@Cast(value="unsigned int") int pid, @Cast(value="char*") BytePointer name, @Cast(value="unsigned int") int length)
pid
- The identifier of the processname
- Reference in which to return the process namelength
- The maximum allowed length of the string returned in \a name@Cast(value="nvmlReturn_t") public static int nvmlSystemGetProcessName(@Cast(value="unsigned int") int pid, @Cast(value="char*") ByteBuffer name, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetProcessName(@Cast(value="unsigned int") int pid, @Cast(value="char*") byte[] name, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetHicVersion(@Cast(value="unsigned int*") IntPointer hwbcCount, nvmlHwbcEntry_t hwbcEntries)
hwbcCount
- Size of hwbcEntries arrayhwbcEntries
- Array holding information about hwbc@Cast(value="nvmlReturn_t") public static int nvmlSystemGetHicVersion(@Cast(value="unsigned int*") IntBuffer hwbcCount, nvmlHwbcEntry_t hwbcEntries)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetHicVersion(@Cast(value="unsigned int*") int[] hwbcCount, nvmlHwbcEntry_t hwbcEntries)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetTopologyGpuSet(@Cast(value="unsigned int") int cpuNumber, @Cast(value="unsigned int*") IntPointer count, @ByPtrPtr nvmlDevice_st deviceArray)
cpuNumber
- The CPU numbercount
- When zero, is set to the number of matching GPUs such that \a deviceArray
can be malloc'd. When non-zero, \a deviceArray will be filled with \a count
number of device handles.deviceArray
- An array of device handles for GPUs found with affinity to \a cpuNumber@Cast(value="nvmlReturn_t") public static int nvmlSystemGetTopologyGpuSet(@Cast(value="unsigned int") int cpuNumber, @Cast(value="unsigned int*") IntBuffer count, @Cast(value="nvmlDevice_st**") PointerPointer deviceArray)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetTopologyGpuSet(@Cast(value="unsigned int") int cpuNumber, @Cast(value="unsigned int*") int[] count, @ByPtrPtr nvmlDevice_st deviceArray)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetTopologyGpuSet(@Cast(value="unsigned int") int cpuNumber, @Cast(value="unsigned int*") IntPointer count, @Cast(value="nvmlDevice_st**") PointerPointer deviceArray)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetTopologyGpuSet(@Cast(value="unsigned int") int cpuNumber, @Cast(value="unsigned int*") IntBuffer count, @ByPtrPtr nvmlDevice_st deviceArray)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetTopologyGpuSet(@Cast(value="unsigned int") int cpuNumber, @Cast(value="unsigned int*") int[] count, @Cast(value="nvmlDevice_st**") PointerPointer deviceArray)
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetCount(@Cast(value="unsigned int*") IntPointer unitCount)
unitCount
- Reference in which to return the number of units@Cast(value="nvmlReturn_t") public static int nvmlUnitGetCount(@Cast(value="unsigned int*") IntBuffer unitCount)
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetCount(@Cast(value="unsigned int*") int[] unitCount)
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetHandleByIndex(@Cast(value="unsigned int") int index, @ByPtrPtr nvmlUnit_st unit)
index
- The index of the target unit, >= 0 and < \a unitCountunit
- Reference in which to return the unit handle@Cast(value="nvmlReturn_t") public static int nvmlUnitGetHandleByIndex(@Cast(value="unsigned int") int index, @Cast(value="nvmlUnit_st**") PointerPointer unit)
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetUnitInfo(nvmlUnit_st unit, nvmlUnitInfo_t info)
unit
- The identifier of the target unitinfo
- Reference in which to return the unit information@Cast(value="nvmlReturn_t") public static int nvmlUnitGetLedState(nvmlUnit_st unit, nvmlLedState_t state)
unit
- The identifier of the target unitstate
- Reference in which to return the current LED statenvmlUnitSetLedState()
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetPsuInfo(nvmlUnit_st unit, nvmlPSUInfo_t psu)
unit
- The identifier of the target unitpsu
- Reference in which to return the PSU information@Cast(value="nvmlReturn_t") public static int nvmlUnitGetTemperature(nvmlUnit_st unit, @Cast(value="unsigned int") int type, @Cast(value="unsigned int*") IntPointer temp)
unit
- The identifier of the target unittype
- The type of reading to taketemp
- Reference in which to return the intake temperature@Cast(value="nvmlReturn_t") public static int nvmlUnitGetTemperature(nvmlUnit_st unit, @Cast(value="unsigned int") int type, @Cast(value="unsigned int*") IntBuffer temp)
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetTemperature(nvmlUnit_st unit, @Cast(value="unsigned int") int type, @Cast(value="unsigned int*") int[] temp)
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetFanSpeedInfo(nvmlUnit_st unit, nvmlUnitFanSpeeds_t fanSpeeds)
unit
- The identifier of the target unitfanSpeeds
- Reference in which to return the fan speed information@Cast(value="nvmlReturn_t") public static int nvmlUnitGetDevices(nvmlUnit_st unit, @Cast(value="unsigned int*") IntPointer deviceCount, @ByPtrPtr nvmlDevice_st devices)
unit
- The identifier of the target unitdeviceCount
- Reference in which to provide the \a devices array size, and
to return the number of attached GPU devicesdevices
- Reference in which to return the references to the attached GPU devices@Cast(value="nvmlReturn_t") public static int nvmlUnitGetDevices(nvmlUnit_st unit, @Cast(value="unsigned int*") IntBuffer deviceCount, @Cast(value="nvmlDevice_st**") PointerPointer devices)
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetDevices(nvmlUnit_st unit, @Cast(value="unsigned int*") int[] deviceCount, @ByPtrPtr nvmlDevice_st devices)
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetDevices(nvmlUnit_st unit, @Cast(value="unsigned int*") IntPointer deviceCount, @Cast(value="nvmlDevice_st**") PointerPointer devices)
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetDevices(nvmlUnit_st unit, @Cast(value="unsigned int*") IntBuffer deviceCount, @ByPtrPtr nvmlDevice_st devices)
@Cast(value="nvmlReturn_t") public static int nvmlUnitGetDevices(nvmlUnit_st unit, @Cast(value="unsigned int*") int[] deviceCount, @Cast(value="nvmlDevice_st**") PointerPointer devices)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCount_v2(@Cast(value="unsigned int*") IntPointer deviceCount)
deviceCount
- Reference in which to return the number of accessible devices@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCount_v2(@Cast(value="unsigned int*") IntBuffer deviceCount)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCount_v2(@Cast(value="unsigned int*") int[] deviceCount)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAttributes_v2(nvmlDevice_st device, nvmlDeviceAttributes_t attributes)
device
- NVML device handleattributes
- Device attributes@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHandleByIndex_v2(@Cast(value="unsigned int") int index, @ByPtrPtr nvmlDevice_st device)
index
- The index of the target GPU, >= 0 and < \a accessibleDevicesdevice
- Reference in which to return the device handlenvmlDeviceGetIndex
,
nvmlDeviceGetCount
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHandleByIndex_v2(@Cast(value="unsigned int") int index, @Cast(value="nvmlDevice_st**") PointerPointer device)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHandleBySerial(@Cast(value="const char*") BytePointer serial, @ByPtrPtr nvmlDevice_st device)
serial
- The board serial number of the target GPUdevice
- Reference in which to return the device handlenvmlDeviceGetSerial
,
nvmlDeviceGetHandleByUUID
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHandleBySerial(String serial, @Cast(value="nvmlDevice_st**") PointerPointer device)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHandleByUUID(@Cast(value="const char*") BytePointer uuid, @ByPtrPtr nvmlDevice_st device)
uuid
- The UUID of the target GPU or MIG instancedevice
- Reference in which to return the device handle or MIG device handle
Starting from NVML 5, this API causes NVML to initialize the target GPU
NVML may initialize additional GPUs as it searches for the target GPUnvmlDeviceGetUUID
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHandleByUUID(String uuid, @Cast(value="nvmlDevice_st**") PointerPointer device)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHandleByPciBusId_v2(@Cast(value="const char*") BytePointer pciBusId, @ByPtrPtr nvmlDevice_st device)
pciBusId
- The PCI bus id of the target GPUdevice
- Reference in which to return the device handle@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHandleByPciBusId_v2(String pciBusId, @Cast(value="nvmlDevice_st**") PointerPointer device)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetName(nvmlDevice_st device, @Cast(value="char*") BytePointer name, @Cast(value="unsigned int") int length)
device
- The identifier of the target devicename
- Reference in which to return the product namelength
- The maximum allowed length of the string returned in \a name@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetName(nvmlDevice_st device, @Cast(value="char*") ByteBuffer name, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetName(nvmlDevice_st device, @Cast(value="char*") byte[] name, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBrand(nvmlDevice_st device, @Cast(value="nvmlBrandType_t*") IntPointer type)
device
- The identifier of the target devicetype
- Reference in which to return the product brand type@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBrand(nvmlDevice_st device, @Cast(value="nvmlBrandType_t*") IntBuffer type)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBrand(nvmlDevice_st device, @Cast(value="nvmlBrandType_t*") int[] type)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetIndex(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer index)
device
- The identifier of the target deviceindex
- Reference in which to return the NVML index of the devicenvmlDeviceGetHandleByIndex()
,
nvmlDeviceGetCount()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetIndex(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer index)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetIndex(nvmlDevice_st device, @Cast(value="unsigned int*") int[] index)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSerial(nvmlDevice_st device, @Cast(value="char*") BytePointer serial, @Cast(value="unsigned int") int length)
device
- The identifier of the target deviceserial
- Reference in which to return the board/module serial numberlength
- The maximum allowed length of the string returned in \a serial@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSerial(nvmlDevice_st device, @Cast(value="char*") ByteBuffer serial, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSerial(nvmlDevice_st device, @Cast(value="char*") byte[] serial, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetModuleId(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer moduleId)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetModuleId(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer moduleId)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetModuleId(nvmlDevice_st device, @Cast(value="unsigned int*") int[] moduleId)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetC2cModeInfoV(nvmlDevice_st device, nvmlC2cModeInfo_v1_t c2cModeInfo)
device
- The identifier of the target devicec2cModeInfo
- Output struct containing the device's C2C Mode info@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemoryAffinity(nvmlDevice_st device, @Cast(value="unsigned int") int nodeSetSize, @Cast(value="unsigned long*") CLongPointer nodeSet, @Cast(value="nvmlAffinityScope_t") int scope)
device
- The identifier of the target devicenodeSetSize
- The size of the nodeSet array that is safe to accessnodeSet
- Array reference in which to return a bitmask of NODEs, 64 NODEs per
unsigned long on 64-bit machines, 32 on 32-bit machinesscope
- Scope that change the default behavior@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCpuAffinityWithinScope(nvmlDevice_st device, @Cast(value="unsigned int") int cpuSetSize, @Cast(value="unsigned long*") CLongPointer cpuSet, @Cast(value="nvmlAffinityScope_t") int scope)
device
- The identifier of the target devicecpuSetSize
- The size of the cpuSet array that is safe to accesscpuSet
- Array reference in which to return a bitmask of CPUs, 64 CPUs per
unsigned long on 64-bit machines, 32 on 32-bit machinesscope
- Scope that change the default behavior@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCpuAffinity(nvmlDevice_st device, @Cast(value="unsigned int") int cpuSetSize, @Cast(value="unsigned long*") CLongPointer cpuSet)
device
- The identifier of the target devicecpuSetSize
- The size of the cpuSet array that is safe to accesscpuSet
- Array reference in which to return a bitmask of CPUs, 64 CPUs per
unsigned long on 64-bit machines, 32 on 32-bit machines@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetCpuAffinity(nvmlDevice_st device)
device
- The identifier of the target device@Cast(value="nvmlReturn_t") public static int nvmlDeviceClearCpuAffinity(nvmlDevice_st device)
device
- The identifier of the target device@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTopologyCommonAncestor(nvmlDevice_st device1, nvmlDevice_st device2, @Cast(value="nvmlGpuTopologyLevel_t*") IntPointer pathInfo)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTopologyCommonAncestor(nvmlDevice_st device1, nvmlDevice_st device2, @Cast(value="nvmlGpuTopologyLevel_t*") IntBuffer pathInfo)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTopologyCommonAncestor(nvmlDevice_st device1, nvmlDevice_st device2, @Cast(value="nvmlGpuTopologyLevel_t*") int[] pathInfo)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device, @Cast(value="nvmlGpuTopologyLevel_t") int level, @Cast(value="unsigned int*") IntPointer count, @ByPtrPtr nvmlDevice_st deviceArray)
device
- The identifier of the first devicelevel
- The \ref nvmlGpuTopologyLevel_t level to search for other GPUscount
- When zero, is set to the number of matching GPUs such that \a deviceArray
can be malloc'd. When non-zero, \a deviceArray will be filled with \a count
number of device handles.deviceArray
- An array of device handles for GPUs found at \a level@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device, @Cast(value="nvmlGpuTopologyLevel_t") int level, @Cast(value="unsigned int*") IntBuffer count, @Cast(value="nvmlDevice_st**") PointerPointer deviceArray)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device, @Cast(value="nvmlGpuTopologyLevel_t") int level, @Cast(value="unsigned int*") int[] count, @ByPtrPtr nvmlDevice_st deviceArray)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device, @Cast(value="nvmlGpuTopologyLevel_t") int level, @Cast(value="unsigned int*") IntPointer count, @Cast(value="nvmlDevice_st**") PointerPointer deviceArray)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device, @Cast(value="nvmlGpuTopologyLevel_t") int level, @Cast(value="unsigned int*") IntBuffer count, @ByPtrPtr nvmlDevice_st deviceArray)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTopologyNearestGpus(nvmlDevice_st device, @Cast(value="nvmlGpuTopologyLevel_t") int level, @Cast(value="unsigned int*") int[] count, @Cast(value="nvmlDevice_st**") PointerPointer deviceArray)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetP2PStatus(nvmlDevice_st device1, nvmlDevice_st device2, @Cast(value="nvmlGpuP2PCapsIndex_t") int p2pIndex, @Cast(value="nvmlGpuP2PStatus_t*") IntPointer p2pStatus)
device1
- The first devicedevice2
- The second devicep2pIndex
- p2p Capability Index being looked for between \a device1 and \a device2p2pStatus
- Reference in which to return the status of the \a p2pIndex
between \a device1 and \a device2@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetP2PStatus(nvmlDevice_st device1, nvmlDevice_st device2, @Cast(value="nvmlGpuP2PCapsIndex_t") int p2pIndex, @Cast(value="nvmlGpuP2PStatus_t*") IntBuffer p2pStatus)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetP2PStatus(nvmlDevice_st device1, nvmlDevice_st device2, @Cast(value="nvmlGpuP2PCapsIndex_t") int p2pIndex, @Cast(value="nvmlGpuP2PStatus_t*") int[] p2pStatus)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetUUID(nvmlDevice_st device, @Cast(value="char*") BytePointer uuid, @Cast(value="unsigned int") int length)
device
- The identifier of the target deviceuuid
- Reference in which to return the GPU UUIDlength
- The maximum allowed length of the string returned in \a uuid@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetUUID(nvmlDevice_st device, @Cast(value="char*") ByteBuffer uuid, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetUUID(nvmlDevice_st device, @Cast(value="char*") byte[] uuid, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMinorNumber(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer minorNumber)
device
- The identifier of the target deviceminorNumber
- Reference in which to return the minor number for the device@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMinorNumber(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer minorNumber)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMinorNumber(nvmlDevice_st device, @Cast(value="unsigned int*") int[] minorNumber)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBoardPartNumber(nvmlDevice_st device, @Cast(value="char*") BytePointer partNumber, @Cast(value="unsigned int") int length)
device
- Identifier of the target devicepartNumber
- Reference to the buffer to returnlength
- Length of the buffer reference@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBoardPartNumber(nvmlDevice_st device, @Cast(value="char*") ByteBuffer partNumber, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBoardPartNumber(nvmlDevice_st device, @Cast(value="char*") byte[] partNumber, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetInforomVersion(nvmlDevice_st device, @Cast(value="nvmlInforomObject_t") int object, @Cast(value="char*") BytePointer version, @Cast(value="unsigned int") int length)
device
- The identifier of the target deviceobject
- The target infoROM objectversion
- Reference in which to return the infoROM versionlength
- The maximum allowed length of the string returned in \a versionnvmlDeviceGetInforomImageVersion
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetInforomVersion(nvmlDevice_st device, @Cast(value="nvmlInforomObject_t") int object, @Cast(value="char*") ByteBuffer version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetInforomVersion(nvmlDevice_st device, @Cast(value="nvmlInforomObject_t") int object, @Cast(value="char*") byte[] version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetInforomImageVersion(nvmlDevice_st device, @Cast(value="char*") BytePointer version, @Cast(value="unsigned int") int length)
device
- The identifier of the target deviceversion
- Reference in which to return the infoROM image versionlength
- The maximum allowed length of the string returned in \a versionnvmlDeviceGetInforomVersion
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetInforomImageVersion(nvmlDevice_st device, @Cast(value="char*") ByteBuffer version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetInforomImageVersion(nvmlDevice_st device, @Cast(value="char*") byte[] version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetInforomConfigurationChecksum(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer checksum)
device
- The identifier of the target devicechecksum
- Reference in which to return the infoROM configuration checksum@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetInforomConfigurationChecksum(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer checksum)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetInforomConfigurationChecksum(nvmlDevice_st device, @Cast(value="unsigned int*") int[] checksum)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceValidateInforom(nvmlDevice_st device)
device
- The identifier of the target device@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetLastBBXFlushTime(nvmlDevice_st device, @Cast(value="unsigned long long*") LongPointer timestamp, @Cast(value="unsigned long*") CLongPointer durationUs)
device
- The identifier of the target devicetimestamp
- The start timestamp of the last BBX FlushdurationUs
- The duration (us) of the last BBX FlushnvmlDeviceGetInforomVersion
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetLastBBXFlushTime(nvmlDevice_st device, @Cast(value="unsigned long long*") LongBuffer timestamp, @Cast(value="unsigned long*") CLongPointer durationUs)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetLastBBXFlushTime(nvmlDevice_st device, @Cast(value="unsigned long long*") long[] timestamp, @Cast(value="unsigned long*") CLongPointer durationUs)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDisplayMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntPointer display)
device
- The identifier of the target devicedisplay
- Reference in which to return the display mode@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDisplayMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntBuffer display)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDisplayMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") int[] display)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDisplayActive(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntPointer isActive)
device
- The identifier of the target deviceisActive
- Reference in which to return the display active state@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDisplayActive(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntBuffer isActive)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDisplayActive(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") int[] isActive)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPersistenceMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntPointer mode)
device
- The identifier of the target devicemode
- Reference in which to return the current driver persistence modenvmlDeviceSetPersistenceMode()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPersistenceMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntBuffer mode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPersistenceMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") int[] mode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPciInfo_v3(nvmlDevice_st device, nvmlPciInfo_t pci)
device
- The identifier of the target devicepci
- Reference in which to return the PCI info@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxPcieLinkGeneration(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer maxLinkGen)
device
- The identifier of the target devicemaxLinkGen
- Reference in which to return the max PCIe link generation@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxPcieLinkGeneration(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer maxLinkGen)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxPcieLinkGeneration(nvmlDevice_st device, @Cast(value="unsigned int*") int[] maxLinkGen)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuMaxPcieLinkGeneration(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer maxLinkGenDevice)
device
- The identifier of the target devicemaxLinkGenDevice
- Reference in which to return the max PCIe link generation@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuMaxPcieLinkGeneration(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer maxLinkGenDevice)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuMaxPcieLinkGeneration(nvmlDevice_st device, @Cast(value="unsigned int*") int[] maxLinkGenDevice)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxPcieLinkWidth(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer maxLinkWidth)
device
- The identifier of the target devicemaxLinkWidth
- Reference in which to return the max PCIe link generation@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxPcieLinkWidth(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer maxLinkWidth)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxPcieLinkWidth(nvmlDevice_st device, @Cast(value="unsigned int*") int[] maxLinkWidth)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrPcieLinkGeneration(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer currLinkGen)
device
- The identifier of the target devicecurrLinkGen
- Reference in which to return the current PCIe link generation@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrPcieLinkGeneration(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer currLinkGen)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrPcieLinkGeneration(nvmlDevice_st device, @Cast(value="unsigned int*") int[] currLinkGen)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrPcieLinkWidth(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer currLinkWidth)
device
- The identifier of the target devicecurrLinkWidth
- Reference in which to return the current PCIe link generation@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrPcieLinkWidth(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer currLinkWidth)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrPcieLinkWidth(nvmlDevice_st device, @Cast(value="unsigned int*") int[] currLinkWidth)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieThroughput(nvmlDevice_st device, @Cast(value="nvmlPcieUtilCounter_t") int counter, @Cast(value="unsigned int*") IntPointer value)
device
- The identifier of the target devicecounter
- The specific counter that should be queried \ref nvmlPcieUtilCounter_tvalue
- Reference in which to return throughput in KB/s@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieThroughput(nvmlDevice_st device, @Cast(value="nvmlPcieUtilCounter_t") int counter, @Cast(value="unsigned int*") IntBuffer value)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieThroughput(nvmlDevice_st device, @Cast(value="nvmlPcieUtilCounter_t") int counter, @Cast(value="unsigned int*") int[] value)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieReplayCounter(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer value)
device
- The identifier of the target devicevalue
- Reference in which to return the counter's value@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieReplayCounter(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer value)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieReplayCounter(nvmlDevice_st device, @Cast(value="unsigned int*") int[] value)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetClockInfo(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int type, @Cast(value="unsigned int*") IntPointer clock)
device
- The identifier of the target devicetype
- Identify which clock domain to queryclock
- Reference in which to return the clock speed in MHz@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetClockInfo(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int type, @Cast(value="unsigned int*") IntBuffer clock)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetClockInfo(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int type, @Cast(value="unsigned int*") int[] clock)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxClockInfo(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int type, @Cast(value="unsigned int*") IntPointer clock)
device
- The identifier of the target devicetype
- Identify which clock domain to queryclock
- Reference in which to return the clock speed in MHz@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxClockInfo(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int type, @Cast(value="unsigned int*") IntBuffer clock)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxClockInfo(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int type, @Cast(value="unsigned int*") int[] clock)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpcClkVfOffset(nvmlDevice_st device, IntPointer offset)
device
- [in] The identifier of the target deviceoffset
- [out] The retrieved GPCCLK VF offset value@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpcClkVfOffset(nvmlDevice_st device, IntBuffer offset)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpcClkVfOffset(nvmlDevice_st device, int[] offset)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetApplicationsClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="unsigned int*") IntPointer clockMHz)
device
- The identifier of the target deviceclockType
- Identify which clock domain to queryclockMHz
- Reference in which to return the clock in MHz@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetApplicationsClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="unsigned int*") IntBuffer clockMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetApplicationsClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="unsigned int*") int[] clockMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDefaultApplicationsClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="unsigned int*") IntPointer clockMHz)
device
- The identifier of the target deviceclockType
- Identify which clock domain to queryclockMHz
- Reference in which to return the default clock in MHznvmlDeviceGetApplicationsClock
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDefaultApplicationsClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="unsigned int*") IntBuffer clockMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDefaultApplicationsClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="unsigned int*") int[] clockMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="nvmlClockId_t") int clockId, @Cast(value="unsigned int*") IntPointer clockMHz)
device
- The identifier of the target deviceclockType
- Identify which clock domain to queryclockId
- Identify which clock in the domain to queryclockMHz
- Reference in which to return the clock in MHz@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="nvmlClockId_t") int clockId, @Cast(value="unsigned int*") IntBuffer clockMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="nvmlClockId_t") int clockId, @Cast(value="unsigned int*") int[] clockMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxCustomerBoostClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="unsigned int*") IntPointer clockMHz)
device
- The identifier of the target deviceclockType
- Identify which clock domain to queryclockMHz
- Reference in which to return the clock in MHz@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxCustomerBoostClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="unsigned int*") IntBuffer clockMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxCustomerBoostClock(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int clockType, @Cast(value="unsigned int*") int[] clockMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedMemoryClocks(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer count, @Cast(value="unsigned int*") IntPointer clocksMHz)
device
- The identifier of the target devicecount
- Reference in which to provide the \a clocksMHz array size, and
to return the number of elementsclocksMHz
- Reference in which to return the clock in MHznvmlDeviceSetApplicationsClocks
,
nvmlDeviceGetSupportedGraphicsClocks
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedMemoryClocks(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer count, @Cast(value="unsigned int*") IntBuffer clocksMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedMemoryClocks(nvmlDevice_st device, @Cast(value="unsigned int*") int[] count, @Cast(value="unsigned int*") int[] clocksMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedGraphicsClocks(nvmlDevice_st device, @Cast(value="unsigned int") int memoryClockMHz, @Cast(value="unsigned int*") IntPointer count, @Cast(value="unsigned int*") IntPointer clocksMHz)
device
- The identifier of the target devicememoryClockMHz
- Memory clock for which to return possible graphics clockscount
- Reference in which to provide the \a clocksMHz array size, and
to return the number of elementsclocksMHz
- Reference in which to return the clocks in MHznvmlDeviceSetApplicationsClocks
,
nvmlDeviceGetSupportedMemoryClocks
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedGraphicsClocks(nvmlDevice_st device, @Cast(value="unsigned int") int memoryClockMHz, @Cast(value="unsigned int*") IntBuffer count, @Cast(value="unsigned int*") IntBuffer clocksMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedGraphicsClocks(nvmlDevice_st device, @Cast(value="unsigned int") int memoryClockMHz, @Cast(value="unsigned int*") int[] count, @Cast(value="unsigned int*") int[] clocksMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAutoBoostedClocksEnabled(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntPointer isEnabled, @Cast(value="nvmlEnableState_t*") IntPointer defaultIsEnabled)
device
- The identifier of the target deviceisEnabled
- Where to store the current state of Auto Boosted clocks of the target devicedefaultIsEnabled
- Where to store the default Auto Boosted clocks behavior of the target device that the device will
revert to when no applications are using the GPU@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAutoBoostedClocksEnabled(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntBuffer isEnabled, @Cast(value="nvmlEnableState_t*") IntBuffer defaultIsEnabled)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAutoBoostedClocksEnabled(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") int[] isEnabled, @Cast(value="nvmlEnableState_t*") int[] defaultIsEnabled)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFanSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer speed)
device
- The identifier of the target devicespeed
- Reference in which to return the fan speed percentage@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFanSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer speed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFanSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") int[] speed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFanSpeed_v2(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="unsigned int*") IntPointer speed)
device
- The identifier of the target devicefan
- The index of the target fan, zero indexed.speed
- Reference in which to return the fan speed percentage@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFanSpeed_v2(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="unsigned int*") IntBuffer speed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFanSpeed_v2(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="unsigned int*") int[] speed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTargetFanSpeed(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="unsigned int*") IntPointer targetSpeed)
device
- The identifier of the target devicefan
- The index of the target fan, zero indexed.targetSpeed
- Reference in which to return the fan speed percentage@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTargetFanSpeed(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="unsigned int*") IntBuffer targetSpeed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTargetFanSpeed(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="unsigned int*") int[] targetSpeed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMinMaxFanSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer minSpeed, @Cast(value="unsigned int*") IntPointer maxSpeed)
device
- The identifier of the target deviceminSpeed
- The minimum speed allowed to setmaxSpeed
- The maximum speed allowed to set
return
NVML_SUCCESS if speed has been adjusted
NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized
NVML_ERROR_INVALID_ARGUMENT if device is invalid
NVML_ERROR_NOT_SUPPORTED if the device does not support this
(doesn't have fans)
NVML_ERROR_UNKNOWN on any unexpected error@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMinMaxFanSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer minSpeed, @Cast(value="unsigned int*") IntBuffer maxSpeed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMinMaxFanSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") int[] minSpeed, @Cast(value="unsigned int*") int[] maxSpeed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFanControlPolicy_v2(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="nvmlFanControlPolicy_t*") IntPointer policy)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFanControlPolicy_v2(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="nvmlFanControlPolicy_t*") IntBuffer policy)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFanControlPolicy_v2(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="nvmlFanControlPolicy_t*") int[] policy)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNumFans(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer numFans)
device
- The identifier of the target devicenumFans
- The number of fans@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNumFans(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer numFans)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNumFans(nvmlDevice_st device, @Cast(value="unsigned int*") int[] numFans)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTemperature(nvmlDevice_st device, @Cast(value="nvmlTemperatureSensors_t") int sensorType, @Cast(value="unsigned int*") IntPointer temp)
device
- The identifier of the target devicesensorType
- Flag that indicates which sensor reading to retrievetemp
- Reference in which to return the temperature reading@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTemperature(nvmlDevice_st device, @Cast(value="nvmlTemperatureSensors_t") int sensorType, @Cast(value="unsigned int*") IntBuffer temp)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTemperature(nvmlDevice_st device, @Cast(value="nvmlTemperatureSensors_t") int sensorType, @Cast(value="unsigned int*") int[] temp)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTemperatureThreshold(nvmlDevice_st device, @Cast(value="nvmlTemperatureThresholds_t") int thresholdType, @Cast(value="unsigned int*") IntPointer temp)
device
- The identifier of the target devicethresholdType
- The type of threshold value queriedtemp
- Reference in which to return the temperature reading@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTemperatureThreshold(nvmlDevice_st device, @Cast(value="nvmlTemperatureThresholds_t") int thresholdType, @Cast(value="unsigned int*") IntBuffer temp)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTemperatureThreshold(nvmlDevice_st device, @Cast(value="nvmlTemperatureThresholds_t") int thresholdType, @Cast(value="unsigned int*") int[] temp)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetThermalSettings(nvmlDevice_st device, @Cast(value="unsigned int") int sensorIndex, nvmlGpuThermalSettings_t pThermalSettings)
device
- The identifier of the target devicesensorIndex
- The index of the thermal sensorpThermalSettings
- Reference in which to return the thermal sensor information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPerformanceState(nvmlDevice_st device, @Cast(value="nvmlPstates_t*") IntPointer pState)
device
- The identifier of the target devicepState
- Reference in which to return the performance state reading@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPerformanceState(nvmlDevice_st device, @Cast(value="nvmlPstates_t*") IntBuffer pState)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPerformanceState(nvmlDevice_st device, @Cast(value="nvmlPstates_t*") int[] pState)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrentClocksEventReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") LongPointer clocksEventReasons)
device
- The identifier of the target deviceclocksEventReasons
- Reference in which to return bitmask of active clocks event
reasonsnvmlClocksEventReasons
,
nvmlDeviceGetSupportedClocksEventReasons
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrentClocksEventReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") LongBuffer clocksEventReasons)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrentClocksEventReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") long[] clocksEventReasons)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrentClocksThrottleReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") LongPointer clocksThrottleReasons)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrentClocksThrottleReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") LongBuffer clocksThrottleReasons)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCurrentClocksThrottleReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") long[] clocksThrottleReasons)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedClocksEventReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") LongPointer supportedClocksEventReasons)
device
- The identifier of the target devicesupportedClocksEventReasons
- Reference in which to return bitmask of supported
clocks event reasonsnvmlClocksEventReasons
,
nvmlDeviceGetCurrentClocksEventReasons
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedClocksEventReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") LongBuffer supportedClocksEventReasons)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedClocksEventReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") long[] supportedClocksEventReasons)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedClocksThrottleReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") LongPointer supportedClocksThrottleReasons)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedClocksThrottleReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") LongBuffer supportedClocksThrottleReasons)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedClocksThrottleReasons(nvmlDevice_st device, @Cast(value="unsigned long long*") long[] supportedClocksThrottleReasons)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerState(nvmlDevice_st device, @Cast(value="nvmlPstates_t*") IntPointer pState)
device
- The identifier of the target devicepState
- Reference in which to return the performance state reading@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerState(nvmlDevice_st device, @Cast(value="nvmlPstates_t*") IntBuffer pState)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerState(nvmlDevice_st device, @Cast(value="nvmlPstates_t*") int[] pState)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDynamicPstatesInfo(nvmlDevice_st device, nvmlGpuDynamicPstatesInfo_t pDynamicPstatesInfo)
device
- pDynamicPstatesInfo
- @Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemClkVfOffset(nvmlDevice_st device, IntPointer offset)
device
- [in] The identifier of the target deviceoffset
- [out] The retrieved MemClk VF offset value@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemClkVfOffset(nvmlDevice_st device, IntBuffer offset)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemClkVfOffset(nvmlDevice_st device, int[] offset)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMinMaxClockOfPState(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int type, @Cast(value="nvmlPstates_t") int pstate, @Cast(value="unsigned int*") IntPointer minClockMHz, @Cast(value="unsigned int*") IntPointer maxClockMHz)
device
- The identifier of the target devicetype
- Clock domainpstate
- PState to queryminClockMHz
- Reference in which to return min clock frequencymaxClockMHz
- Reference in which to return max clock frequency@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMinMaxClockOfPState(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int type, @Cast(value="nvmlPstates_t") int pstate, @Cast(value="unsigned int*") IntBuffer minClockMHz, @Cast(value="unsigned int*") IntBuffer maxClockMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMinMaxClockOfPState(nvmlDevice_st device, @Cast(value="nvmlClockType_t") int type, @Cast(value="nvmlPstates_t") int pstate, @Cast(value="unsigned int*") int[] minClockMHz, @Cast(value="unsigned int*") int[] maxClockMHz)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedPerformanceStates(nvmlDevice_st device, @Cast(value="nvmlPstates_t*") IntPointer pstates, @Cast(value="unsigned int") int size)
device
- The identifier of the target devicepstates
- Container to return the list of performance states
supported by devicesize
- Size of the supplied \a pstates array in bytes@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedPerformanceStates(nvmlDevice_st device, @Cast(value="nvmlPstates_t*") IntBuffer pstates, @Cast(value="unsigned int") int size)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedPerformanceStates(nvmlDevice_st device, @Cast(value="nvmlPstates_t*") int[] pstates, @Cast(value="unsigned int") int size)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpcClkMinMaxVfOffset(nvmlDevice_st device, IntPointer minOffset, IntPointer maxOffset)
device
- [in] The identifier of the target deviceminOffset
- [out] The retrieved GPCCLK VF min offset valuemaxOffset
- [out] The retrieved GPCCLK VF max offset value@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpcClkMinMaxVfOffset(nvmlDevice_st device, IntBuffer minOffset, IntBuffer maxOffset)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpcClkMinMaxVfOffset(nvmlDevice_st device, int[] minOffset, int[] maxOffset)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemClkMinMaxVfOffset(nvmlDevice_st device, IntPointer minOffset, IntPointer maxOffset)
device
- [in] The identifier of the target deviceminOffset
- [out] The retrieved MemClk VF min offset valuemaxOffset
- [out] The retrieved MemClk VF max offset value@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemClkMinMaxVfOffset(nvmlDevice_st device, IntBuffer minOffset, IntBuffer maxOffset)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemClkMinMaxVfOffset(nvmlDevice_st device, int[] minOffset, int[] maxOffset)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntPointer mode)
device
- The identifier of the target devicemode
- Reference in which to return the current power management mode@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntBuffer mode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") int[] mode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementLimit(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer _limit)
device
- The identifier of the target devicelimit
- Reference in which to return the power management limit in milliwatts@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementLimit(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer _limit)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementLimit(nvmlDevice_st device, @Cast(value="unsigned int*") int[] _limit)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementLimitConstraints(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer minLimit, @Cast(value="unsigned int*") IntPointer maxLimit)
device
- The identifier of the target deviceminLimit
- Reference in which to return the minimum power management limit in milliwattsmaxLimit
- Reference in which to return the maximum power management limit in milliwattsnvmlDeviceSetPowerManagementLimit
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementLimitConstraints(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer minLimit, @Cast(value="unsigned int*") IntBuffer maxLimit)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementLimitConstraints(nvmlDevice_st device, @Cast(value="unsigned int*") int[] minLimit, @Cast(value="unsigned int*") int[] maxLimit)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementDefaultLimit(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer defaultLimit)
device
- The identifier of the target devicedefaultLimit
- Reference in which to return the default power management limit in milliwatts@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementDefaultLimit(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer defaultLimit)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerManagementDefaultLimit(nvmlDevice_st device, @Cast(value="unsigned int*") int[] defaultLimit)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerUsage(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer power)
device
- The identifier of the target devicepower
- Reference in which to return the power usage information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerUsage(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer power)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerUsage(nvmlDevice_st device, @Cast(value="unsigned int*") int[] power)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTotalEnergyConsumption(nvmlDevice_st device, @Cast(value="unsigned long long*") LongPointer energy)
device
- The identifier of the target deviceenergy
- Reference in which to return the energy consumption information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTotalEnergyConsumption(nvmlDevice_st device, @Cast(value="unsigned long long*") LongBuffer energy)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTotalEnergyConsumption(nvmlDevice_st device, @Cast(value="unsigned long long*") long[] energy)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEnforcedPowerLimit(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer _limit)
device
- The device to communicate withlimit
- Reference in which to return the power management limit in milliwatts@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEnforcedPowerLimit(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer _limit)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEnforcedPowerLimit(nvmlDevice_st device, @Cast(value="unsigned int*") int[] _limit)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuOperationMode(nvmlDevice_st device, @Cast(value="nvmlGpuOperationMode_t*") IntPointer current, @Cast(value="nvmlGpuOperationMode_t*") IntPointer pending)
device
- The identifier of the target devicecurrent
- Reference in which to return the current GOMpending
- Reference in which to return the pending GOMnvmlGpuOperationMode_t
,
nvmlDeviceSetGpuOperationMode
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuOperationMode(nvmlDevice_st device, @Cast(value="nvmlGpuOperationMode_t*") IntBuffer current, @Cast(value="nvmlGpuOperationMode_t*") IntBuffer pending)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuOperationMode(nvmlDevice_st device, @Cast(value="nvmlGpuOperationMode_t*") int[] current, @Cast(value="nvmlGpuOperationMode_t*") int[] pending)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemoryInfo(nvmlDevice_st device, nvmlMemory_t memory)
device
- The identifier of the target devicememory
- Reference in which to return the memory information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemoryInfo_v2(nvmlDevice_st device, nvmlMemory_v2_t memory)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeMode(nvmlDevice_st device, @Cast(value="nvmlComputeMode_t*") IntPointer mode)
device
- The identifier of the target devicemode
- Reference in which to return the current compute modenvmlDeviceSetComputeMode()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeMode(nvmlDevice_st device, @Cast(value="nvmlComputeMode_t*") IntBuffer mode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeMode(nvmlDevice_st device, @Cast(value="nvmlComputeMode_t*") int[] mode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCudaComputeCapability(nvmlDevice_st device, IntPointer major, IntPointer minor)
device
- The identifier of the target devicemajor
- Reference in which to return the major CUDA compute capabilityminor
- Reference in which to return the minor CUDA compute capability@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCudaComputeCapability(nvmlDevice_st device, IntBuffer major, IntBuffer minor)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCudaComputeCapability(nvmlDevice_st device, int[] major, int[] minor)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEccMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntPointer current, @Cast(value="nvmlEnableState_t*") IntPointer pending)
device
- The identifier of the target devicecurrent
- Reference in which to return the current ECC modepending
- Reference in which to return the pending ECC modenvmlDeviceSetEccMode()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEccMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntBuffer current, @Cast(value="nvmlEnableState_t*") IntBuffer pending)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEccMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") int[] current, @Cast(value="nvmlEnableState_t*") int[] pending)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDefaultEccMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntPointer defaultMode)
device
- The identifier of the target devicedefaultMode
- Reference in which to return the default ECC modenvmlDeviceSetEccMode()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDefaultEccMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntBuffer defaultMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDefaultEccMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") int[] defaultMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBoardId(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer boardId)
device
- The identifier of the target deviceboardId
- Reference in which to return the device's board ID@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBoardId(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer boardId)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBoardId(nvmlDevice_st device, @Cast(value="unsigned int*") int[] boardId)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMultiGpuBoard(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer multiGpuBool)
device
- The identifier of the target devicemultiGpuBool
- Reference in which to return a zero or non-zero value
to indicate whether the device is on a multi GPU board@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMultiGpuBoard(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer multiGpuBool)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMultiGpuBoard(nvmlDevice_st device, @Cast(value="unsigned int*") int[] multiGpuBool)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTotalEccErrors(nvmlDevice_st device, @Cast(value="nvmlMemoryErrorType_t") int errorType, @Cast(value="nvmlEccCounterType_t") int counterType, @Cast(value="unsigned long long*") LongPointer eccCounts)
device
- The identifier of the target deviceerrorType
- Flag that specifies the type of the errors.counterType
- Flag that specifies the counter-type of the errors.eccCounts
- Reference in which to return the specified ECC errorsnvmlDeviceClearEccErrorCounts()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTotalEccErrors(nvmlDevice_st device, @Cast(value="nvmlMemoryErrorType_t") int errorType, @Cast(value="nvmlEccCounterType_t") int counterType, @Cast(value="unsigned long long*") LongBuffer eccCounts)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetTotalEccErrors(nvmlDevice_st device, @Cast(value="nvmlMemoryErrorType_t") int errorType, @Cast(value="nvmlEccCounterType_t") int counterType, @Cast(value="unsigned long long*") long[] eccCounts)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDetailedEccErrors(nvmlDevice_st device, @Cast(value="nvmlMemoryErrorType_t") int errorType, @Cast(value="nvmlEccCounterType_t") int counterType, nvmlEccErrorCounts_t eccCounts)
device
- The identifier of the target deviceerrorType
- Flag that specifies the type of the errors.counterType
- Flag that specifies the counter-type of the errors.eccCounts
- Reference in which to return the specified ECC errorsnvmlDeviceClearEccErrorCounts()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemoryErrorCounter(nvmlDevice_st device, @Cast(value="nvmlMemoryErrorType_t") int errorType, @Cast(value="nvmlEccCounterType_t") int counterType, @Cast(value="nvmlMemoryLocation_t") int locationType, @Cast(value="unsigned long long*") LongPointer count)
device
- The identifier of the target deviceerrorType
- Flag that specifies the type of error.counterType
- Flag that specifies the counter-type of the errors.locationType
- Specifies the location of the counter.count
- Reference in which to return the ECC counter@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemoryErrorCounter(nvmlDevice_st device, @Cast(value="nvmlMemoryErrorType_t") int errorType, @Cast(value="nvmlEccCounterType_t") int counterType, @Cast(value="nvmlMemoryLocation_t") int locationType, @Cast(value="unsigned long long*") LongBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemoryErrorCounter(nvmlDevice_st device, @Cast(value="nvmlMemoryErrorType_t") int errorType, @Cast(value="nvmlEccCounterType_t") int counterType, @Cast(value="nvmlMemoryLocation_t") int locationType, @Cast(value="unsigned long long*") long[] count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetUtilizationRates(nvmlDevice_st device, nvmlUtilization_t utilization)
device
- The identifier of the target deviceutilization
- Reference in which to return the utilization information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer utilization, @Cast(value="unsigned int*") IntPointer samplingPeriodUs)
device
- The identifier of the target deviceutilization
- Reference to an unsigned int for encoder utilization infosamplingPeriodUs
- Reference to an unsigned int for the sampling period in US@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer utilization, @Cast(value="unsigned int*") IntBuffer samplingPeriodUs)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") int[] utilization, @Cast(value="unsigned int*") int[] samplingPeriodUs)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderCapacity(nvmlDevice_st device, @Cast(value="nvmlEncoderType_t") int encoderQueryType, @Cast(value="unsigned int*") IntPointer encoderCapacity)
device
- The identifier of the target deviceencoderQueryType
- Type of encoder to queryencoderCapacity
- Reference to an unsigned int for the encoder capacity@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderCapacity(nvmlDevice_st device, @Cast(value="nvmlEncoderType_t") int encoderQueryType, @Cast(value="unsigned int*") IntBuffer encoderCapacity)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderCapacity(nvmlDevice_st device, @Cast(value="nvmlEncoderType_t") int encoderQueryType, @Cast(value="unsigned int*") int[] encoderCapacity)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderStats(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer sessionCount, @Cast(value="unsigned int*") IntPointer averageFps, @Cast(value="unsigned int*") IntPointer averageLatency)
device
- The identifier of the target devicesessionCount
- Reference to an unsigned int for count of active encoder sessionsaverageFps
- Reference to an unsigned int for trailing average FPS of all active sessionsaverageLatency
- Reference to an unsigned int for encode latency in microseconds@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderStats(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer sessionCount, @Cast(value="unsigned int*") IntBuffer averageFps, @Cast(value="unsigned int*") IntBuffer averageLatency)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderStats(nvmlDevice_st device, @Cast(value="unsigned int*") int[] sessionCount, @Cast(value="unsigned int*") int[] averageFps, @Cast(value="unsigned int*") int[] averageLatency)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderSessions(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer sessionCount, nvmlEncoderSessionInfo_t sessionInfos)
device
- The identifier of the target devicesessionCount
- Reference to caller supplied array size, and returns the number of sessions.sessionInfos
- Reference in which to return the session information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderSessions(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer sessionCount, nvmlEncoderSessionInfo_t sessionInfos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetEncoderSessions(nvmlDevice_st device, @Cast(value="unsigned int*") int[] sessionCount, nvmlEncoderSessionInfo_t sessionInfos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDecoderUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer utilization, @Cast(value="unsigned int*") IntPointer samplingPeriodUs)
device
- The identifier of the target deviceutilization
- Reference to an unsigned int for decoder utilization infosamplingPeriodUs
- Reference to an unsigned int for the sampling period in US@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDecoderUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer utilization, @Cast(value="unsigned int*") IntBuffer samplingPeriodUs)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDecoderUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") int[] utilization, @Cast(value="unsigned int*") int[] samplingPeriodUs)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetJpgUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer utilization, @Cast(value="unsigned int*") IntPointer samplingPeriodUs)
device
- The identifier of the target deviceutilization
- Reference to an unsigned int for jpg utilization infosamplingPeriodUs
- Reference to an unsigned int for the sampling period in US@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetJpgUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer utilization, @Cast(value="unsigned int*") IntBuffer samplingPeriodUs)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetJpgUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") int[] utilization, @Cast(value="unsigned int*") int[] samplingPeriodUs)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetOfaUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer utilization, @Cast(value="unsigned int*") IntPointer samplingPeriodUs)
device
- The identifier of the target deviceutilization
- Reference to an unsigned int for ofa utilization infosamplingPeriodUs
- Reference to an unsigned int for the sampling period in US@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetOfaUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer utilization, @Cast(value="unsigned int*") IntBuffer samplingPeriodUs)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetOfaUtilization(nvmlDevice_st device, @Cast(value="unsigned int*") int[] utilization, @Cast(value="unsigned int*") int[] samplingPeriodUs)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFBCStats(nvmlDevice_st device, nvmlFBCStats_t fbcStats)
device
- The identifier of the target devicefbcStats
- Reference to nvmlFBCStats_t structure containing NvFBC stats@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFBCSessions(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer sessionCount, nvmlFBCSessionInfo_t sessionInfo)
device
- The identifier of the target devicesessionCount
- Reference to caller supplied array size, and returns the number of sessions.sessionInfo
- Reference in which to return the session information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFBCSessions(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer sessionCount, nvmlFBCSessionInfo_t sessionInfo)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFBCSessions(nvmlDevice_st device, @Cast(value="unsigned int*") int[] sessionCount, nvmlFBCSessionInfo_t sessionInfo)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDriverModel(nvmlDevice_st device, @Cast(value="nvmlDriverModel_t*") IntPointer current, @Cast(value="nvmlDriverModel_t*") IntPointer pending)
device
- The identifier of the target devicecurrent
- Reference in which to return the current driver modelpending
- Reference in which to return the pending driver modelnvmlDeviceSetDriverModel()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDriverModel(nvmlDevice_st device, @Cast(value="nvmlDriverModel_t*") IntBuffer current, @Cast(value="nvmlDriverModel_t*") IntBuffer pending)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDriverModel(nvmlDevice_st device, @Cast(value="nvmlDriverModel_t*") int[] current, @Cast(value="nvmlDriverModel_t*") int[] pending)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVbiosVersion(nvmlDevice_st device, @Cast(value="char*") BytePointer version, @Cast(value="unsigned int") int length)
device
- The identifier of the target deviceversion
- Reference to which to return the VBIOS versionlength
- The maximum allowed length of the string returned in \a version@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVbiosVersion(nvmlDevice_st device, @Cast(value="char*") ByteBuffer version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVbiosVersion(nvmlDevice_st device, @Cast(value="char*") byte[] version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBridgeChipInfo(nvmlDevice_st device, nvmlBridgeChipHierarchy_t bridgeHierarchy)
device
- The identifier of the target devicebridgeHierarchy
- Reference to the returned bridge chip Hierarchy@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeRunningProcesses_v3(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer infoCount, @Cast(value="nvmlProcessInfo_t*") nvmlProcessInfo_v2_t infos)
device
- The device handle or MIG device handleinfoCount
- Reference in which to provide the \a infos array size, and
to return the number of returned elementsinfos
- Reference in which to return the process informationnvmlSystemGetProcessName
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeRunningProcesses_v3(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer infoCount, @Cast(value="nvmlProcessInfo_t*") nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeRunningProcesses_v3(nvmlDevice_st device, @Cast(value="unsigned int*") int[] infoCount, @Cast(value="nvmlProcessInfo_t*") nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGraphicsRunningProcesses_v3(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer infoCount, @Cast(value="nvmlProcessInfo_t*") nvmlProcessInfo_v2_t infos)
device
- The device handle or MIG device handleinfoCount
- Reference in which to provide the \a infos array size, and
to return the number of returned elementsinfos
- Reference in which to return the process informationnvmlSystemGetProcessName
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGraphicsRunningProcesses_v3(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer infoCount, @Cast(value="nvmlProcessInfo_t*") nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGraphicsRunningProcesses_v3(nvmlDevice_st device, @Cast(value="unsigned int*") int[] infoCount, @Cast(value="nvmlProcessInfo_t*") nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMPSComputeRunningProcesses_v3(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer infoCount, @Cast(value="nvmlProcessInfo_t*") nvmlProcessInfo_v2_t infos)
device
- The device handle or MIG device handleinfoCount
- Reference in which to provide the \a infos array size, and
to return the number of returned elementsinfos
- Reference in which to return the process informationnvmlSystemGetProcessName
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMPSComputeRunningProcesses_v3(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer infoCount, @Cast(value="nvmlProcessInfo_t*") nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMPSComputeRunningProcesses_v3(nvmlDevice_st device, @Cast(value="unsigned int*") int[] infoCount, @Cast(value="nvmlProcessInfo_t*") nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRunningProcessDetailList(nvmlDevice_st device, @Cast(value="nvmlProcessDetailList_t*") nvmlProcessDetailList_v1_t plist)
device
- The device handle or MIG device handleplist
- Reference in which to process detail listplist->version
- The api versionplist->mode
- The process modeplist->procArray
- Reference in which to return the process informationplist->numProcArrayEntries
- Proc array size of returned entries@Cast(value="nvmlReturn_t") public static int nvmlDeviceOnSameBoard(nvmlDevice_st device1, nvmlDevice_st device2, IntPointer onSameBoard)
device1
- The first GPU devicedevice2
- The second GPU deviceonSameBoard
- Reference in which to return the status.
Non-zero indicates that the GPUs are on the same board.@Cast(value="nvmlReturn_t") public static int nvmlDeviceOnSameBoard(nvmlDevice_st device1, nvmlDevice_st device2, IntBuffer onSameBoard)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceOnSameBoard(nvmlDevice_st device1, nvmlDevice_st device2, int[] onSameBoard)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAPIRestriction(nvmlDevice_st device, @Cast(value="nvmlRestrictedAPI_t") int apiType, @Cast(value="nvmlEnableState_t*") IntPointer isRestricted)
device
- The identifier of the target deviceapiType
- Target API type for this operationisRestricted
- Reference in which to return the current restriction
NVML_FEATURE_ENABLED indicates that the API is root-only
NVML_FEATURE_DISABLED indicates that the API is accessible to all usersnvmlRestrictedAPI_t
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAPIRestriction(nvmlDevice_st device, @Cast(value="nvmlRestrictedAPI_t") int apiType, @Cast(value="nvmlEnableState_t*") IntBuffer isRestricted)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAPIRestriction(nvmlDevice_st device, @Cast(value="nvmlRestrictedAPI_t") int apiType, @Cast(value="nvmlEnableState_t*") int[] isRestricted)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSamples(nvmlDevice_st device, @Cast(value="nvmlSamplingType_t") int type, @Cast(value="unsigned long long") long lastSeenTimeStamp, @Cast(value="nvmlValueType_t*") IntPointer sampleValType, @Cast(value="unsigned int*") IntPointer sampleCount, nvmlSample_t samples)
device
- The identifier for the target devicetype
- Type of sampling eventlastSeenTimeStamp
- Return only samples with timestamp greater than lastSeenTimeStamp.sampleValType
- Output parameter to represent the type of sample value as described in nvmlSampleVal_tsampleCount
- Reference to provide the number of elements which can be queried in samples arraysamples
- Reference in which samples are returned
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSamples(nvmlDevice_st device, @Cast(value="nvmlSamplingType_t") int type, @Cast(value="unsigned long long") long lastSeenTimeStamp, @Cast(value="nvmlValueType_t*") IntBuffer sampleValType, @Cast(value="unsigned int*") IntBuffer sampleCount, nvmlSample_t samples)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSamples(nvmlDevice_st device, @Cast(value="nvmlSamplingType_t") int type, @Cast(value="unsigned long long") long lastSeenTimeStamp, @Cast(value="nvmlValueType_t*") int[] sampleValType, @Cast(value="unsigned int*") int[] sampleCount, nvmlSample_t samples)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBAR1MemoryInfo(nvmlDevice_st device, nvmlBAR1Memory_t bar1Memory)
device
- The identifier of the target devicebar1Memory
- Reference in which BAR1 memory
information is returned.@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetViolationStatus(nvmlDevice_st device, @Cast(value="nvmlPerfPolicyType_t") int perfPolicyType, nvmlViolationTime_t violTime)
device
- The identifier of the target deviceperfPolicyType
- Represents Performance policy which can trigger GPU throttlingviolTime
- Reference to which violation time related information is returned@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetIrqNum(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer irqNum)
device
- The identifier of the target deviceirqNum
- The interrupt number associated with the specified device@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetIrqNum(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer irqNum)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetIrqNum(nvmlDevice_st device, @Cast(value="unsigned int*") int[] irqNum)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNumGpuCores(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer numCores)
device
- The identifier of the target devicenumCores
- The number of cores for the specified device@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNumGpuCores(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer numCores)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNumGpuCores(nvmlDevice_st device, @Cast(value="unsigned int*") int[] numCores)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerSource(nvmlDevice_st device, @Cast(value="nvmlPowerSource_t*") IntPointer powerSource)
device
- The identifier of the target devicepowerSource
- The power source of the device@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerSource(nvmlDevice_st device, @Cast(value="nvmlPowerSource_t*") IntBuffer powerSource)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPowerSource(nvmlDevice_st device, @Cast(value="nvmlPowerSource_t*") int[] powerSource)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemoryBusWidth(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer busWidth)
device
- The identifier of the target devicebusWidth
- The devices's memory bus width@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemoryBusWidth(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer busWidth)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMemoryBusWidth(nvmlDevice_st device, @Cast(value="unsigned int*") int[] busWidth)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieLinkMaxSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer maxSpeed)
device
- The identifier of the target devicemaxSpeed
- The devices's PCIE Max Link speed in MBPS@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieLinkMaxSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer maxSpeed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieLinkMaxSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") int[] maxSpeed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer pcieSpeed)
device
- The identifier of the target devicepcieSpeed
- The devices's PCIe Max Link speed in Mbps@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer pcieSpeed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPcieSpeed(nvmlDevice_st device, @Cast(value="unsigned int*") int[] pcieSpeed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAdaptiveClockInfoStatus(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer adaptiveClockStatus)
device
- The identifier of the target deviceadaptiveClockStatus
- The current adaptive clocking status, either
\ref NVML_ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED
or \ref NVML_ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAdaptiveClockInfoStatus(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer adaptiveClockStatus)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAdaptiveClockInfoStatus(nvmlDevice_st device, @Cast(value="unsigned int*") int[] adaptiveClockStatus)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBusType(nvmlDevice_st device, @Cast(value="nvmlBusType_t*") IntPointer type)
device
- The identifier of the target devicetype
- The PCI Bus type
return
- \ref NVML_SUCCESS if the bus \a type is successfully retreived
- \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized
- \ref NVML_ERROR_INVALID_ARGUMENT if \device is invalid or \type is NULL
- \ref NVML_ERROR_UNKNOWN on any unexpected error@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBusType(nvmlDevice_st device, @Cast(value="nvmlBusType_t*") IntBuffer type)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetBusType(nvmlDevice_st device, @Cast(value="nvmlBusType_t*") int[] type)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuFabricInfo(nvmlDevice_st device, nvmlGpuFabricInfo_t gpuFabricInfo)
device
- The identifier of the target devicegpuFabricInfo
- Information about GPU fabric state@Cast(value="nvmlReturn_t") public static int nvmlSystemGetConfComputeCapabilities(nvmlConfComputeSystemCaps_t capabilities)
capabilities
- System CC capabilities@Cast(value="nvmlReturn_t") public static int nvmlSystemGetConfComputeState(nvmlConfComputeSystemState_t state)
state
- System CC State@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetConfComputeMemSizeInfo(nvmlDevice_st device, nvmlConfComputeMemSizeInfo_t memInfo)
device
- Device handlememInfo
- Protected/Unprotected Memory sizes@Cast(value="nvmlReturn_t") public static int nvmlSystemGetConfComputeGpusReadyState(@Cast(value="unsigned int*") IntPointer isAcceptingWork)
isAcceptingWork
- Returns GPU current work accepting state,
NVML_CC_ACCEPTING_CLIENT_REQUESTS_TRUE or
NVML_CC_ACCEPTING_CLIENT_REQUESTS_FALSE
return
- \ref NVML_SUCCESS if \a current GPUs ready state were successfully queried
- \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized
- \ref NVML_ERROR_INVALID_ARGUMENT if \a isAcceptingWork is NULL
- \ref NVML_ERROR_NOT_SUPPORTED if this query is not supported by the device@Cast(value="nvmlReturn_t") public static int nvmlSystemGetConfComputeGpusReadyState(@Cast(value="unsigned int*") IntBuffer isAcceptingWork)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetConfComputeGpusReadyState(@Cast(value="unsigned int*") int[] isAcceptingWork)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetConfComputeProtectedMemoryUsage(nvmlDevice_st device, nvmlMemory_t memory)
device
- The identifier of the target devicememory
- Reference in which to return the memory information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetConfComputeGpuCertificate(nvmlDevice_st device, nvmlConfComputeGpuCertificate_t gpuCert)
device
- The identifier of the target devicegpuCert
- Reference in which to return the gpu certificate information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetConfComputeGpuAttestationReport(nvmlDevice_st device, nvmlConfComputeGpuAttestationReport_t gpuAtstReport)
device
- The identifier of the target devicegpuAtstReport
- Reference in which to return the gpu attestation report@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGspFirmwareVersion(nvmlDevice_st device, @Cast(value="char*") BytePointer version)
device
- Device handleversion
- The retrieved GSP firmware version@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGspFirmwareVersion(nvmlDevice_st device, @Cast(value="char*") ByteBuffer version)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGspFirmwareVersion(nvmlDevice_st device, @Cast(value="char*") byte[] version)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGspFirmwareMode(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer isEnabled, @Cast(value="unsigned int*") IntPointer defaultMode)
device
- Device handleisEnabled
- Pointer to specify if GSP firmware is enableddefaultMode
- Pointer to specify if GSP firmware is supported by default on \a device@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGspFirmwareMode(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer isEnabled, @Cast(value="unsigned int*") IntBuffer defaultMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGspFirmwareMode(nvmlDevice_st device, @Cast(value="unsigned int*") int[] isEnabled, @Cast(value="unsigned int*") int[] defaultMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAccountingMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntPointer mode)
device
- The identifier of the target devicemode
- Reference in which to return the current accounting mode@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAccountingMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntBuffer mode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAccountingMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") int[] mode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAccountingStats(nvmlDevice_st device, @Cast(value="unsigned int") int pid, nvmlAccountingStats_t stats)
device
- The identifier of the target devicepid
- Process Id of the target process to query stats forstats
- Reference in which to return the process's accounting statsnvmlDeviceGetAccountingBufferSize
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAccountingPids(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer count, @Cast(value="unsigned int*") IntPointer pids)
device
- The identifier of the target devicecount
- Reference in which to provide the \a pids array size, and
to return the number of elements ready to be queriedpids
- Reference in which to return list of process idsnvmlDeviceGetAccountingBufferSize
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAccountingPids(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer count, @Cast(value="unsigned int*") IntBuffer pids)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAccountingPids(nvmlDevice_st device, @Cast(value="unsigned int*") int[] count, @Cast(value="unsigned int*") int[] pids)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAccountingBufferSize(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer bufferSize)
device
- The identifier of the target devicebufferSize
- Reference in which to provide the size (in number of elements)
of the circular buffer for accounting stats.nvmlDeviceGetAccountingStats
,
nvmlDeviceGetAccountingPids
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAccountingBufferSize(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer bufferSize)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAccountingBufferSize(nvmlDevice_st device, @Cast(value="unsigned int*") int[] bufferSize)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRetiredPages(nvmlDevice_st device, @Cast(value="nvmlPageRetirementCause_t") int cause, @Cast(value="unsigned int*") IntPointer pageCount, @Cast(value="unsigned long long*") LongPointer addresses)
device
- The identifier of the target devicecause
- Filter page addresses by cause of retirementpageCount
- Reference in which to provide the \a addresses buffer size, and
to return the number of retired pages that match \a cause
Set to 0 to query the size without allocating an \a addresses bufferaddresses
- Buffer to write the page addresses into@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRetiredPages(nvmlDevice_st device, @Cast(value="nvmlPageRetirementCause_t") int cause, @Cast(value="unsigned int*") IntBuffer pageCount, @Cast(value="unsigned long long*") LongBuffer addresses)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRetiredPages(nvmlDevice_st device, @Cast(value="nvmlPageRetirementCause_t") int cause, @Cast(value="unsigned int*") int[] pageCount, @Cast(value="unsigned long long*") long[] addresses)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRetiredPages_v2(nvmlDevice_st device, @Cast(value="nvmlPageRetirementCause_t") int cause, @Cast(value="unsigned int*") IntPointer pageCount, @Cast(value="unsigned long long*") LongPointer addresses, @Cast(value="unsigned long long*") LongPointer timestamps)
device
- The identifier of the target devicecause
- Filter page addresses by cause of retirementpageCount
- Reference in which to provide the \a addresses buffer size, and
to return the number of retired pages that match \a cause
Set to 0 to query the size without allocating an \a addresses bufferaddresses
- Buffer to write the page addresses intotimestamps
- Buffer to write the timestamps of page retirement, additional for _v2@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRetiredPages_v2(nvmlDevice_st device, @Cast(value="nvmlPageRetirementCause_t") int cause, @Cast(value="unsigned int*") IntBuffer pageCount, @Cast(value="unsigned long long*") LongBuffer addresses, @Cast(value="unsigned long long*") LongBuffer timestamps)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRetiredPages_v2(nvmlDevice_st device, @Cast(value="nvmlPageRetirementCause_t") int cause, @Cast(value="unsigned int*") int[] pageCount, @Cast(value="unsigned long long*") long[] addresses, @Cast(value="unsigned long long*") long[] timestamps)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRetiredPagesPendingStatus(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntPointer isPending)
device
- The identifier of the target deviceisPending
- Reference in which to return the pending status@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRetiredPagesPendingStatus(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") IntBuffer isPending)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRetiredPagesPendingStatus(nvmlDevice_st device, @Cast(value="nvmlEnableState_t*") int[] isPending)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRemappedRows(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer corrRows, @Cast(value="unsigned int*") IntPointer uncRows, @Cast(value="unsigned int*") IntPointer isPending, @Cast(value="unsigned int*") IntPointer failureOccurred)
device
- The identifier of the target devicecorrRows
- Reference for number of rows remapped due to correctable errorsuncRows
- Reference for number of rows remapped due to uncorrectable errorsisPending
- Reference for whether or not remappings are pendingfailureOccurred
- Reference that is set when a remapping has failed in the past@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRemappedRows(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer corrRows, @Cast(value="unsigned int*") IntBuffer uncRows, @Cast(value="unsigned int*") IntBuffer isPending, @Cast(value="unsigned int*") IntBuffer failureOccurred)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRemappedRows(nvmlDevice_st device, @Cast(value="unsigned int*") int[] corrRows, @Cast(value="unsigned int*") int[] uncRows, @Cast(value="unsigned int*") int[] isPending, @Cast(value="unsigned int*") int[] failureOccurred)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetRowRemapperHistogram(nvmlDevice_st device, nvmlRowRemapperHistogramValues_t values)
device
- Device handlevalues
- Histogram values@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetArchitecture(nvmlDevice_st device, @Cast(value="nvmlDeviceArchitecture_t*") IntPointer arch)
device
- The identifier of the target devicearch
- Reference where architecture is returned, if call successful.
Set to NVML_DEVICE_ARCH_* upon success@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetArchitecture(nvmlDevice_st device, @Cast(value="nvmlDeviceArchitecture_t*") IntBuffer arch)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetArchitecture(nvmlDevice_st device, @Cast(value="nvmlDeviceArchitecture_t*") int[] arch)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetClkMonStatus(nvmlDevice_st device, nvmlClkMonStatus_t status)
device
- The identifier of the target devicestatus
- Reference in which to return the clkmon fault statusnvmlDeviceGetClkMonStatus()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetProcessUtilization(nvmlDevice_st device, nvmlProcessUtilizationSample_t utilization, @Cast(value="unsigned int*") IntPointer processSamplesCount, @Cast(value="unsigned long long") long lastSeenTimeStamp)
device
- The identifier of the target deviceutilization
- Pointer to caller-supplied buffer in which guest process utilization samples are returnedprocessSamplesCount
- Pointer to caller-supplied array size, and returns number of processes runninglastSeenTimeStamp
- Return only samples with timestamp greater than lastSeenTimeStamp.
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetProcessUtilization(nvmlDevice_st device, nvmlProcessUtilizationSample_t utilization, @Cast(value="unsigned int*") IntBuffer processSamplesCount, @Cast(value="unsigned long long") long lastSeenTimeStamp)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetProcessUtilization(nvmlDevice_st device, nvmlProcessUtilizationSample_t utilization, @Cast(value="unsigned int*") int[] processSamplesCount, @Cast(value="unsigned long long") long lastSeenTimeStamp)
@Cast(value="nvmlReturn_t") public static int nvmlUnitSetLedState(nvmlUnit_st unit, @Cast(value="nvmlLedColor_t") int color)
unit
- The identifier of the target unitcolor
- The target LED colornvmlUnitGetLedState()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetPersistenceMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t") int mode)
device
- The identifier of the target devicemode
- The target persistence modenvmlDeviceGetPersistenceMode()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetComputeMode(nvmlDevice_st device, @Cast(value="nvmlComputeMode_t") int mode)
device
- The identifier of the target devicemode
- The target compute modenvmlDeviceGetComputeMode()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetEccMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t") int ecc)
device
- The identifier of the target deviceecc
- The target ECC modenvmlDeviceGetEccMode()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceClearEccErrorCounts(nvmlDevice_st device, @Cast(value="nvmlEccCounterType_t") int counterType)
device
- The identifier of the target devicecounterType
- Flag that indicates which type of errors should be cleared.nvmlDeviceGetDetailedEccErrors()
- nvmlDeviceGetTotalEccErrors()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetDriverModel(nvmlDevice_st device, @Cast(value="nvmlDriverModel_t") int driverModel, @Cast(value="unsigned int") int flags)
device
- The identifier of the target devicedriverModel
- The target driver modelflags
- Flags that change the default behaviornvmlDeviceGetDriverModel()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetGpuLockedClocks(nvmlDevice_st device, @Cast(value="unsigned int") int minGpuClockMHz, @Cast(value="unsigned int") int maxGpuClockMHz)
device
- The identifier of the target deviceminGpuClockMHz
- Requested minimum gpu clock in MHzmaxGpuClockMHz
- Requested maximum gpu clock in MHz@Cast(value="nvmlReturn_t") public static int nvmlDeviceResetGpuLockedClocks(nvmlDevice_st device)
device
- The identifier of the target deviceFor Volta &tm; or newer fully supported devices.
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetMemoryLockedClocks(nvmlDevice_st device, @Cast(value="unsigned int") int minMemClockMHz, @Cast(value="unsigned int") int maxMemClockMHz)
device
- The identifier of the target deviceminMemClockMHz
- Requested minimum memory clock in MHzmaxMemClockMHz
- Requested maximum memory clock in MHz@Cast(value="nvmlReturn_t") public static int nvmlDeviceResetMemoryLockedClocks(nvmlDevice_st device)
device
- The identifier of the target deviceFor Ampere &tm; or newer fully supported devices.
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetApplicationsClocks(nvmlDevice_st device, @Cast(value="unsigned int") int memClockMHz, @Cast(value="unsigned int") int graphicsClockMHz)
device
- The identifier of the target devicememClockMHz
- Requested memory clock in MHzgraphicsClockMHz
- Requested graphics clock in MHz@Cast(value="nvmlReturn_t") public static int nvmlDeviceResetApplicationsClocks(nvmlDevice_st device)
device
- The identifier of the target devicenvmlDeviceGetApplicationsClock
,
For Fermi &tm; or newer non-GeForce fully supported devices and Maxwell or newer GeForce devices.
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetAutoBoostedClocksEnabled(nvmlDevice_st device, @Cast(value="nvmlEnableState_t") int enabled)
device
- The identifier of the target deviceenabled
- What state to try to set Auto Boosted clocks of the target device to@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetDefaultAutoBoostedClocksEnabled(nvmlDevice_st device, @Cast(value="nvmlEnableState_t") int enabled, @Cast(value="unsigned int") int flags)
device
- The identifier of the target deviceenabled
- What state to try to set default Auto Boosted clocks of the target device toflags
- Flags that change the default behavior. Currently Unused.@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetDefaultFanSpeed_v2(nvmlDevice_st device, @Cast(value="unsigned int") int fan)
device
- The identifier of the target devicefan
- The index of the fan, starting at zero
return
NVML_SUCCESS if speed has been adjusted
NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized
NVML_ERROR_INVALID_ARGUMENT if device is invalid
NVML_ERROR_NOT_SUPPORTED if the device does not support this
(doesn't have fans)
NVML_ERROR_UNKNOWN on any unexpected error@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetFanControlPolicy(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="nvmlFanControlPolicy_t") int policy)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetTemperatureThreshold(nvmlDevice_st device, @Cast(value="nvmlTemperatureThresholds_t") int thresholdType, IntPointer temp)
device
- The identifier of the target devicethresholdType
- The type of threshold value to be settemp
- Reference which hold the value to be set@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetTemperatureThreshold(nvmlDevice_st device, @Cast(value="nvmlTemperatureThresholds_t") int thresholdType, IntBuffer temp)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetTemperatureThreshold(nvmlDevice_st device, @Cast(value="nvmlTemperatureThresholds_t") int thresholdType, int[] temp)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetPowerManagementLimit(nvmlDevice_st device, @Cast(value="unsigned int") int _limit)
device
- The identifier of the target devicelimit
- Power management limit in milliwatts to setnvmlDeviceGetPowerManagementLimitConstraints
,
nvmlDeviceGetPowerManagementDefaultLimit
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetGpuOperationMode(nvmlDevice_st device, @Cast(value="nvmlGpuOperationMode_t") int mode)
device
- The identifier of the target devicemode
- Target GOMnvmlGpuOperationMode_t
,
nvmlDeviceGetGpuOperationMode
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetAPIRestriction(nvmlDevice_st device, @Cast(value="nvmlRestrictedAPI_t") int apiType, @Cast(value="nvmlEnableState_t") int isRestricted)
device
- The identifier of the target deviceapiType
- Target API type for this operationisRestricted
- The target restrictionnvmlRestrictedAPI_t
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetFanSpeed_v2(nvmlDevice_st device, @Cast(value="unsigned int") int fan, @Cast(value="unsigned int") int speed)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetGpcClkVfOffset(nvmlDevice_st device, int offset)
device
- [in] The identifier of the target deviceoffset
- [in] The GPCCLK VF offset value to set@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetMemClkVfOffset(nvmlDevice_st device, int offset)
device
- [in] The identifier of the target deviceoffset
- [in] The MemClk VF offset value to set@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetConfComputeUnprotectedMemSize(nvmlDevice_st device, @Cast(value="unsigned long long") long sizeKiB)
device
- Device HandlesizeKiB
- Unprotected Memory size to be set in KiB@Cast(value="nvmlReturn_t") public static int nvmlSystemSetConfComputeGpusReadyState(@Cast(value="unsigned int") int isAcceptingWork)
isAcceptingWork
- GPU accepting new work, NVML_CC_ACCEPTING_CLIENT_REQUESTS_TRUE or
NVML_CC_ACCEPTING_CLIENT_REQUESTS_FALSE
return
- \ref NVML_SUCCESS if \a current GPUs ready state is successfully set
- \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized
- \ref NVML_ERROR_INVALID_ARGUMENT if \a isAcceptingWork is invalid
- \ref NVML_ERROR_NOT_SUPPORTED if this query is not supported by the device@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetAccountingMode(nvmlDevice_st device, @Cast(value="nvmlEnableState_t") int mode)
device
- The identifier of the target devicemode
- The target accounting mode@Cast(value="nvmlReturn_t") public static int nvmlDeviceClearAccountingPids(nvmlDevice_st device)
device
- The identifier of the target device@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkState(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlEnableState_t*") IntPointer isActive)
device
- The identifier of the target devicelink
- Specifies the NvLink link to be queriedisActive
- \a nvmlEnableState_t where NVML_FEATURE_ENABLED indicates that
the link is active and NVML_FEATURE_DISABLED indicates it
is inactive@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkState(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlEnableState_t*") IntBuffer isActive)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkState(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlEnableState_t*") int[] isActive)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkVersion(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="unsigned int*") IntPointer version)
device
- The identifier of the target devicelink
- Specifies the NvLink link to be queriedversion
- Requested NvLink version@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkVersion(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="unsigned int*") IntBuffer version)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkVersion(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="unsigned int*") int[] version)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkCapability(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlNvLinkCapability_t") int capability, @Cast(value="unsigned int*") IntPointer capResult)
device
- The identifier of the target devicelink
- Specifies the NvLink link to be queriedcapability
- Specifies the \a nvmlNvLinkCapability_t to be queriedcapResult
- A boolean for the queried capability indicating that feature is available@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkCapability(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlNvLinkCapability_t") int capability, @Cast(value="unsigned int*") IntBuffer capResult)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkCapability(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlNvLinkCapability_t") int capability, @Cast(value="unsigned int*") int[] capResult)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkRemotePciInfo_v2(nvmlDevice_st device, @Cast(value="unsigned int") int link, nvmlPciInfo_t pci)
device
- The identifier of the target devicelink
- Specifies the NvLink link to be queriedpci
- \a nvmlPciInfo_t of the remote node for the specified link@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkErrorCounter(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlNvLinkErrorCounter_t") int counter, @Cast(value="unsigned long long*") LongPointer counterValue)
device
- The identifier of the target devicelink
- Specifies the NvLink link to be queriedcounter
- Specifies the NvLink counter to be queriedcounterValue
- Returned counter value@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkErrorCounter(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlNvLinkErrorCounter_t") int counter, @Cast(value="unsigned long long*") LongBuffer counterValue)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkErrorCounter(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlNvLinkErrorCounter_t") int counter, @Cast(value="unsigned long long*") long[] counterValue)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceResetNvLinkErrorCounters(nvmlDevice_st device, @Cast(value="unsigned int") int link)
device
- The identifier of the target devicelink
- Specifies the NvLink link to be queried@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetNvLinkUtilizationControl(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="unsigned int") int counter, nvmlNvLinkUtilizationControl_t control, @Cast(value="unsigned int") int reset)
device
- The identifier of the target devicecounter
- Specifies the counter that should be set (0 or 1).link
- Specifies the NvLink link to be queriedcontrol
- A reference to the \a nvmlNvLinkUtilizationControl_t to setreset
- Resets the counters on set if non-zero@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkUtilizationControl(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="unsigned int") int counter, nvmlNvLinkUtilizationControl_t control)
device
- The identifier of the target devicecounter
- Specifies the counter that should be set (0 or 1).link
- Specifies the NvLink link to be queriedcontrol
- A reference to the \a nvmlNvLinkUtilizationControl_t to place information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkUtilizationCounter(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="unsigned int") int counter, @Cast(value="unsigned long long*") LongPointer rxcounter, @Cast(value="unsigned long long*") LongPointer txcounter)
device
- The identifier of the target devicelink
- Specifies the NvLink link to be queriedcounter
- Specifies the counter that should be read (0 or 1).rxcounter
- Receive counter return valuetxcounter
- Transmit counter return value@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkUtilizationCounter(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="unsigned int") int counter, @Cast(value="unsigned long long*") LongBuffer rxcounter, @Cast(value="unsigned long long*") LongBuffer txcounter)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkUtilizationCounter(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="unsigned int") int counter, @Cast(value="unsigned long long*") long[] rxcounter, @Cast(value="unsigned long long*") long[] txcounter)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceFreezeNvLinkUtilizationCounter(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="unsigned int") int counter, @Cast(value="nvmlEnableState_t") int freeze)
device
- The identifier of the target devicelink
- Specifies the NvLink link to be queriedcounter
- Specifies the counter that should be frozen (0 or 1).freeze
- NVML_FEATURE_ENABLED = freeze the receive and transmit counters
NVML_FEATURE_DISABLED = unfreeze the receive and transmit counters@Cast(value="nvmlReturn_t") public static int nvmlDeviceResetNvLinkUtilizationCounter(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="unsigned int") int counter)
device
- The identifier of the target devicelink
- Specifies the NvLink link to be resetcounter
- Specifies the counter that should be reset (0 or 1)@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkRemoteDeviceType(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlIntNvLinkDeviceType_t*") IntPointer pNvLinkDeviceType)
device
- The device handle of the target GPUlink
- The NVLink link index on the target GPUpNvLinkDeviceType
- Pointer in which the output remote device type is returned@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkRemoteDeviceType(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlIntNvLinkDeviceType_t*") IntBuffer pNvLinkDeviceType)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetNvLinkRemoteDeviceType(nvmlDevice_st device, @Cast(value="unsigned int") int link, @Cast(value="nvmlIntNvLinkDeviceType_t*") int[] pNvLinkDeviceType)
@Cast(value="nvmlReturn_t") public static int nvmlEventSetCreate(@ByPtrPtr nvmlEventSet_st set)
set
- Reference in which to return the event handlenvmlEventSetFree
@Cast(value="nvmlReturn_t") public static int nvmlEventSetCreate(@Cast(value="nvmlEventSet_st**") PointerPointer set)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceRegisterEvents(nvmlDevice_st device, @Cast(value="unsigned long long") long eventTypes, nvmlEventSet_st set)
device
- The identifier of the target deviceeventTypes
- Bitmask of \ref nvmlEventType to recordset
- Set to which add new event typesnvmlEventType
,
nvmlDeviceGetSupportedEventTypes
,
nvmlEventSetWait
,
nvmlEventSetFree
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedEventTypes(nvmlDevice_st device, @Cast(value="unsigned long long*") LongPointer eventTypes)
device
- The identifier of the target deviceeventTypes
- Reference in which to return bitmask of supported eventsnvmlEventType
,
nvmlDeviceRegisterEvents
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedEventTypes(nvmlDevice_st device, @Cast(value="unsigned long long*") LongBuffer eventTypes)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedEventTypes(nvmlDevice_st device, @Cast(value="unsigned long long*") long[] eventTypes)
@Cast(value="nvmlReturn_t") public static int nvmlEventSetWait_v2(nvmlEventSet_st set, nvmlEventData_t data, @Cast(value="unsigned int") int timeoutms)
set
- Reference to set of events to wait ondata
- Reference in which to return event datatimeoutms
- Maximum amount of wait time in milliseconds for registered eventnvmlEventType
,
nvmlDeviceRegisterEvents
@Cast(value="nvmlReturn_t") public static int nvmlEventSetFree(nvmlEventSet_st set)
set
- Reference to events to be releasednvmlDeviceRegisterEvents
@Cast(value="nvmlReturn_t") public static int nvmlDeviceModifyDrainState(nvmlPciInfo_t pciInfo, @Cast(value="nvmlEnableState_t") int newState)
pciInfo
- The PCI address of the GPU drain state to be modifiednewState
- The drain state that should be entered, see \ref nvmlEnableState_t@Cast(value="nvmlReturn_t") public static int nvmlDeviceQueryDrainState(nvmlPciInfo_t pciInfo, @Cast(value="nvmlEnableState_t*") IntPointer currentState)
pciInfo
- The PCI address of the GPU drain state to be queriedcurrentState
- The current drain state for this GPU, see \ref nvmlEnableState_t@Cast(value="nvmlReturn_t") public static int nvmlDeviceQueryDrainState(nvmlPciInfo_t pciInfo, @Cast(value="nvmlEnableState_t*") IntBuffer currentState)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceQueryDrainState(nvmlPciInfo_t pciInfo, @Cast(value="nvmlEnableState_t*") int[] currentState)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceRemoveGpu_v2(nvmlPciInfo_t pciInfo, @Cast(value="nvmlDetachGpuState_t") int gpuState, @Cast(value="nvmlPcieLinkState_t") int linkState)
pciInfo
- The PCI address of the GPU to be removedgpuState
- Whether the GPU is to be removed, from the OS
see \ref nvmlDetachGpuState_tlinkState
- Requested upstream PCIe link state, see \ref nvmlPcieLinkState_t@Cast(value="nvmlReturn_t") public static int nvmlDeviceDiscoverGpus(nvmlPciInfo_t pciInfo)
pciInfo
- The PCI tree to be searched. Only the domain, bus, and device
fields are used in this call.@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetFieldValues(nvmlDevice_st device, int valuesCount, nvmlFieldValue_t values)
device
- The device handle of the GPU to request field values forvaluesCount
- Number of entries in values that should be retrievedvalues
- Array of \a valuesCount structures to hold field values.
Each value's fieldId must be populated prior to this call@Cast(value="nvmlReturn_t") public static int nvmlDeviceClearFieldValues(nvmlDevice_st device, int valuesCount, nvmlFieldValue_t values)
device
- The device handle of the GPU to request field values forvaluesCount
- Number of entries in values that should be clearedvalues
- Array of \a valuesCount structures to hold field values.
Each value's fieldId must be populated prior to this call@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVirtualizationMode(nvmlDevice_st device, @Cast(value="nvmlGpuVirtualizationMode_t*") IntPointer pVirtualMode)
device
- Identifier of the target devicepVirtualMode
- Reference to virtualization mode. One of NVML_GPU_VIRTUALIZATION_?@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVirtualizationMode(nvmlDevice_st device, @Cast(value="nvmlGpuVirtualizationMode_t*") IntBuffer pVirtualMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVirtualizationMode(nvmlDevice_st device, @Cast(value="nvmlGpuVirtualizationMode_t*") int[] pVirtualMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHostVgpuMode(nvmlDevice_st device, @Cast(value="nvmlHostVgpuMode_t*") IntPointer pHostVgpuMode)
device
- The identifier of the target devicepHostVgpuMode
- Reference in which to return the current vGPU mode@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHostVgpuMode(nvmlDevice_st device, @Cast(value="nvmlHostVgpuMode_t*") IntBuffer pHostVgpuMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetHostVgpuMode(nvmlDevice_st device, @Cast(value="nvmlHostVgpuMode_t*") int[] pHostVgpuMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetVirtualizationMode(nvmlDevice_st device, @Cast(value="nvmlGpuVirtualizationMode_t") int virtualMode)
device
- Identifier of the target devicevirtualMode
- virtualization mode. One of NVML_GPU_VIRTUALIZATION_?@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGridLicensableFeatures_v4(nvmlDevice_st device, nvmlGridLicensableFeatures_t pGridLicensableFeatures)
device
- Identifier of the target devicepGridLicensableFeatures
- Pointer to structure in which vGPU software licensable features are returned@Cast(value="nvmlReturn_t") public static int nvmlGetVgpuDriverCapabilities(@Cast(value="nvmlVgpuDriverCapability_t") int capability, @Cast(value="unsigned int*") IntPointer capResult)
capability
- Specifies the \a nvmlVgpuDriverCapability_t to be queriedcapResult
- A boolean for the queried capability indicating that feature is supported@Cast(value="nvmlReturn_t") public static int nvmlGetVgpuDriverCapabilities(@Cast(value="nvmlVgpuDriverCapability_t") int capability, @Cast(value="unsigned int*") IntBuffer capResult)
@Cast(value="nvmlReturn_t") public static int nvmlGetVgpuDriverCapabilities(@Cast(value="nvmlVgpuDriverCapability_t") int capability, @Cast(value="unsigned int*") int[] capResult)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuCapabilities(nvmlDevice_st device, @Cast(value="nvmlDeviceVgpuCapability_t") int capability, @Cast(value="unsigned int*") IntPointer capResult)
device
- The identifier of the target devicecapability
- Specifies the \a nvmlDeviceVgpuCapability_t to be queriedcapResult
- Specifies that the queried capability is supported, and also returns capability's data@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuCapabilities(nvmlDevice_st device, @Cast(value="nvmlDeviceVgpuCapability_t") int capability, @Cast(value="unsigned int*") IntBuffer capResult)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuCapabilities(nvmlDevice_st device, @Cast(value="nvmlDeviceVgpuCapability_t") int capability, @Cast(value="unsigned int*") int[] capResult)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedVgpus(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer vgpuCount, @Cast(value="nvmlVgpuTypeId_t*") IntPointer vgpuTypeIds)
device
- The identifier of the target devicevgpuCount
- Pointer to caller-supplied array size, and returns number of vGPU typesvgpuTypeIds
- Pointer to caller-supplied array in which to return list of vGPU types@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedVgpus(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer vgpuCount, @Cast(value="nvmlVgpuTypeId_t*") IntBuffer vgpuTypeIds)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetSupportedVgpus(nvmlDevice_st device, @Cast(value="unsigned int*") int[] vgpuCount, @Cast(value="nvmlVgpuTypeId_t*") int[] vgpuTypeIds)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCreatableVgpus(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer vgpuCount, @Cast(value="nvmlVgpuTypeId_t*") IntPointer vgpuTypeIds)
device
- The identifier of the target devicevgpuCount
- Pointer to caller-supplied array size, and returns number of vGPU typesvgpuTypeIds
- Pointer to caller-supplied array in which to return list of vGPU types@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCreatableVgpus(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer vgpuCount, @Cast(value="nvmlVgpuTypeId_t*") IntBuffer vgpuTypeIds)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetCreatableVgpus(nvmlDevice_st device, @Cast(value="unsigned int*") int[] vgpuCount, @Cast(value="nvmlVgpuTypeId_t*") int[] vgpuTypeIds)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetClass(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="char*") BytePointer vgpuTypeClass, @Cast(value="unsigned int*") IntPointer size)
vgpuTypeId
- Handle to vGPU typevgpuTypeClass
- Pointer to string array to return class insize
- Size of string@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetClass(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="char*") ByteBuffer vgpuTypeClass, @Cast(value="unsigned int*") IntBuffer size)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetClass(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="char*") byte[] vgpuTypeClass, @Cast(value="unsigned int*") int[] size)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetName(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="char*") BytePointer vgpuTypeName, @Cast(value="unsigned int*") IntPointer size)
vgpuTypeId
- Handle to vGPU typevgpuTypeName
- Pointer to buffer to return namesize
- Size of buffer@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetName(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="char*") ByteBuffer vgpuTypeName, @Cast(value="unsigned int*") IntBuffer size)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetName(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="char*") byte[] vgpuTypeName, @Cast(value="unsigned int*") int[] size)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetGpuInstanceProfileId(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") IntPointer gpuInstanceProfileId)
vgpuTypeId
- Handle to vGPU typegpuInstanceProfileId
- GPU Instance Profile ID@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetGpuInstanceProfileId(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") IntBuffer gpuInstanceProfileId)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetGpuInstanceProfileId(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") int[] gpuInstanceProfileId)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetDeviceID(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned long long*") LongPointer deviceID, @Cast(value="unsigned long long*") LongPointer subsystemID)
vgpuTypeId
- Handle to vGPU typedeviceID
- Device ID and vendor ID of the device contained in single 32 bit valuesubsystemID
- Subsystem ID and subsystem vendor ID of the device contained in single 32 bit value@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetDeviceID(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned long long*") LongBuffer deviceID, @Cast(value="unsigned long long*") LongBuffer subsystemID)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetDeviceID(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned long long*") long[] deviceID, @Cast(value="unsigned long long*") long[] subsystemID)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetFramebufferSize(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned long long*") LongPointer fbSize)
vgpuTypeId
- Handle to vGPU typefbSize
- Pointer to framebuffer size in bytes@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetFramebufferSize(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned long long*") LongBuffer fbSize)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetFramebufferSize(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned long long*") long[] fbSize)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetNumDisplayHeads(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") IntPointer numDisplayHeads)
vgpuTypeId
- Handle to vGPU typenumDisplayHeads
- Pointer to number of display heads@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetNumDisplayHeads(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") IntBuffer numDisplayHeads)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetNumDisplayHeads(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") int[] numDisplayHeads)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetResolution(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int") int displayIndex, @Cast(value="unsigned int*") IntPointer xdim, @Cast(value="unsigned int*") IntPointer ydim)
vgpuTypeId
- Handle to vGPU typedisplayIndex
- Zero-based index of display headxdim
- Pointer to maximum number of pixels in X dimensionydim
- Pointer to maximum number of pixels in Y dimension@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetResolution(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int") int displayIndex, @Cast(value="unsigned int*") IntBuffer xdim, @Cast(value="unsigned int*") IntBuffer ydim)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetResolution(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int") int displayIndex, @Cast(value="unsigned int*") int[] xdim, @Cast(value="unsigned int*") int[] ydim)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetLicense(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="char*") BytePointer vgpuTypeLicenseString, @Cast(value="unsigned int") int size)
vgpuTypeId
- Handle to vGPU typevgpuTypeLicenseString
- Pointer to buffer to return license infosize
- Size of \a vgpuTypeLicenseString buffer@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetLicense(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="char*") ByteBuffer vgpuTypeLicenseString, @Cast(value="unsigned int") int size)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetLicense(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="char*") byte[] vgpuTypeLicenseString, @Cast(value="unsigned int") int size)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetFrameRateLimit(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") IntPointer frameRateLimit)
vgpuTypeId
- Handle to vGPU typeframeRateLimit
- Reference to return the frame rate limit value@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetFrameRateLimit(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") IntBuffer frameRateLimit)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetFrameRateLimit(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") int[] frameRateLimit)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetMaxInstances(nvmlDevice_st device, @Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") IntPointer vgpuInstanceCount)
device
- The identifier of the target devicevgpuTypeId
- Handle to vGPU typevgpuInstanceCount
- Pointer to get the max number of vGPU instances
that can be created on a deicve for given vgpuTypeId@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetMaxInstances(nvmlDevice_st device, @Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") IntBuffer vgpuInstanceCount)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetMaxInstances(nvmlDevice_st device, @Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") int[] vgpuInstanceCount)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetMaxInstancesPerVm(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") IntPointer vgpuInstanceCountPerVm)
vgpuTypeId
- Handle to vGPU typevgpuInstanceCountPerVm
- Pointer to get the max number of vGPU instances supported per VM for given \a vgpuTypeId@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetMaxInstancesPerVm(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") IntBuffer vgpuInstanceCountPerVm)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetMaxInstancesPerVm(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="unsigned int*") int[] vgpuInstanceCountPerVm)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetActiveVgpus(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer vgpuCount, @Cast(value="nvmlVgpuInstance_t*") IntPointer vgpuInstances)
device
- The identifier of the target devicevgpuCount
- Pointer which passes in the array size as well as get
back the number of typesvgpuInstances
- Pointer to array in which to return list of vGPU instances@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetActiveVgpus(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer vgpuCount, @Cast(value="nvmlVgpuInstance_t*") IntBuffer vgpuInstances)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetActiveVgpus(nvmlDevice_st device, @Cast(value="unsigned int*") int[] vgpuCount, @Cast(value="nvmlVgpuInstance_t*") int[] vgpuInstances)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetVmID(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") BytePointer vmId, @Cast(value="unsigned int") int size, @Cast(value="nvmlVgpuVmIdType_t*") IntPointer vmIdType)
vgpuInstance
- Identifier of the target vGPU instancevmId
- Pointer to caller-supplied buffer to hold VM IDsize
- Size of buffer in bytesvmIdType
- Pointer to hold VM ID type@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetVmID(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") ByteBuffer vmId, @Cast(value="unsigned int") int size, @Cast(value="nvmlVgpuVmIdType_t*") IntBuffer vmIdType)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetVmID(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") byte[] vmId, @Cast(value="unsigned int") int size, @Cast(value="nvmlVgpuVmIdType_t*") int[] vmIdType)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetUUID(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") BytePointer uuid, @Cast(value="unsigned int") int size)
vgpuInstance
- Identifier of the target vGPU instanceuuid
- Pointer to caller-supplied buffer to hold vGPU UUIDsize
- Size of buffer in bytes@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetUUID(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") ByteBuffer uuid, @Cast(value="unsigned int") int size)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetUUID(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") byte[] uuid, @Cast(value="unsigned int") int size)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetVmDriverVersion(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") BytePointer version, @Cast(value="unsigned int") int length)
vgpuInstance
- Identifier of the target vGPU instanceversion
- Caller-supplied buffer to return driver version stringlength
- Size of \a version buffer@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetVmDriverVersion(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") ByteBuffer version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetVmDriverVersion(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") byte[] version, @Cast(value="unsigned int") int length)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetFbUsage(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned long long*") LongPointer fbUsage)
vgpuInstance
- The identifier of the target instancefbUsage
- Pointer to framebuffer usage in bytes@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetFbUsage(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned long long*") LongBuffer fbUsage)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetFbUsage(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned long long*") long[] fbUsage)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetLicenseStatus(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntPointer licensed)
vgpuInstance
- Identifier of the target vGPU instancelicensed
- Reference to return the licensing status@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetLicenseStatus(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntBuffer licensed)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetLicenseStatus(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") int[] licensed)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetType(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="nvmlVgpuTypeId_t*") IntPointer vgpuTypeId)
vgpuInstance
- Identifier of the target vGPU instancevgpuTypeId
- Reference to return the vgpuTypeId@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetType(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="nvmlVgpuTypeId_t*") IntBuffer vgpuTypeId)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetType(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="nvmlVgpuTypeId_t*") int[] vgpuTypeId)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetFrameRateLimit(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntPointer frameRateLimit)
vgpuInstance
- Identifier of the target vGPU instanceframeRateLimit
- Reference to return the frame rate limit@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetFrameRateLimit(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntBuffer frameRateLimit)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetFrameRateLimit(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") int[] frameRateLimit)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEccMode(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="nvmlEnableState_t*") IntPointer eccMode)
vgpuInstance
- The identifier of the target vGPU instanceeccMode
- Reference in which to return the current ECC mode@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEccMode(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="nvmlEnableState_t*") IntBuffer eccMode)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEccMode(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="nvmlEnableState_t*") int[] eccMode)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEncoderCapacity(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntPointer encoderCapacity)
vgpuInstance
- Identifier of the target vGPU instanceencoderCapacity
- Reference to an unsigned int for the encoder capacity@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEncoderCapacity(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntBuffer encoderCapacity)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEncoderCapacity(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") int[] encoderCapacity)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceSetEncoderCapacity(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int") int encoderCapacity)
vgpuInstance
- Identifier of the target vGPU instanceencoderCapacity
- Unsigned int for the encoder capacity value@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEncoderStats(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntPointer sessionCount, @Cast(value="unsigned int*") IntPointer averageFps, @Cast(value="unsigned int*") IntPointer averageLatency)
vgpuInstance
- Identifier of the target vGPU instancesessionCount
- Reference to an unsigned int for count of active encoder sessionsaverageFps
- Reference to an unsigned int for trailing average FPS of all active sessionsaverageLatency
- Reference to an unsigned int for encode latency in microseconds@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEncoderStats(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntBuffer sessionCount, @Cast(value="unsigned int*") IntBuffer averageFps, @Cast(value="unsigned int*") IntBuffer averageLatency)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEncoderStats(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") int[] sessionCount, @Cast(value="unsigned int*") int[] averageFps, @Cast(value="unsigned int*") int[] averageLatency)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEncoderSessions(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntPointer sessionCount, nvmlEncoderSessionInfo_t sessionInfo)
vgpuInstance
- Identifier of the target vGPU instancesessionCount
- Reference to caller supplied array size, and returns
the number of sessions.sessionInfo
- Reference to caller supplied array in which the list
of session information us returned.@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEncoderSessions(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntBuffer sessionCount, nvmlEncoderSessionInfo_t sessionInfo)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetEncoderSessions(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") int[] sessionCount, nvmlEncoderSessionInfo_t sessionInfo)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetFBCStats(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, nvmlFBCStats_t fbcStats)
vgpuInstance
- Identifier of the target vGPU instancefbcStats
- Reference to nvmlFBCStats_t structure containing NvFBC stats@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetFBCSessions(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntPointer sessionCount, nvmlFBCSessionInfo_t sessionInfo)
vgpuInstance
- Identifier of the target vGPU instancesessionCount
- Reference to caller supplied array size, and returns the number of sessions.sessionInfo
- Reference in which to return the session information@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetFBCSessions(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntBuffer sessionCount, nvmlFBCSessionInfo_t sessionInfo)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetFBCSessions(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") int[] sessionCount, nvmlFBCSessionInfo_t sessionInfo)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetGpuInstanceId(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntPointer gpuInstanceId)
vgpuInstance
- Identifier of the target vGPU instancegpuInstanceId
- GPU Instance ID@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetGpuInstanceId(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntBuffer gpuInstanceId)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetGpuInstanceId(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") int[] gpuInstanceId)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetGpuPciId(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") BytePointer vgpuPciId, @Cast(value="unsigned int*") IntPointer length)
vgpuInstance
- Identifier of the target vGPU instancevgpuPciId
- Caller-supplied buffer to return vGPU PCI Id stringlength
- Size of the vgpuPciId buffer@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetGpuPciId(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") ByteBuffer vgpuPciId, @Cast(value="unsigned int*") IntBuffer length)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetGpuPciId(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") byte[] vgpuPciId, @Cast(value="unsigned int*") int[] length)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetCapabilities(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="nvmlVgpuCapability_t") int capability, @Cast(value="unsigned int*") IntPointer capResult)
vgpuTypeId
- Handle to vGPU typecapability
- Specifies the \a nvmlVgpuCapability_t to be queriedcapResult
- A boolean for the queried capability indicating that feature is supported@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetCapabilities(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="nvmlVgpuCapability_t") int capability, @Cast(value="unsigned int*") IntBuffer capResult)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuTypeGetCapabilities(@Cast(value="nvmlVgpuTypeId_t") int vgpuTypeId, @Cast(value="nvmlVgpuCapability_t") int capability, @Cast(value="unsigned int*") int[] capResult)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetMdevUUID(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") BytePointer mdevUuid, @Cast(value="unsigned int") int size)
vgpuInstance
- Identifier of the target vGPU instancemdevUuid
- Pointer to caller-supplied buffer to hold MDEV UUIDsize
- Size of buffer in bytes@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetMdevUUID(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") ByteBuffer mdevUuid, @Cast(value="unsigned int") int size)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetMdevUUID(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="char*") byte[] mdevUuid, @Cast(value="unsigned int") int size)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetMetadata(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, nvmlVgpuMetadata_t vgpuMetadata, @Cast(value="unsigned int*") IntPointer bufferSize)
vgpuInstance
- vGPU instance handlevgpuMetadata
- Pointer to caller-supplied buffer into which vGPU metadata is writtenbufferSize
- Size of vgpuMetadata buffer@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetMetadata(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, nvmlVgpuMetadata_t vgpuMetadata, @Cast(value="unsigned int*") IntBuffer bufferSize)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetMetadata(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, nvmlVgpuMetadata_t vgpuMetadata, @Cast(value="unsigned int*") int[] bufferSize)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuMetadata(nvmlDevice_st device, nvmlVgpuPgpuMetadata_t pgpuMetadata, @Cast(value="unsigned int*") IntPointer bufferSize)
device
- The identifier of the target devicepgpuMetadata
- Pointer to caller-supplied buffer into which \a pgpuMetadata is writtenbufferSize
- Pointer to size of \a pgpuMetadata buffer@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuMetadata(nvmlDevice_st device, nvmlVgpuPgpuMetadata_t pgpuMetadata, @Cast(value="unsigned int*") IntBuffer bufferSize)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuMetadata(nvmlDevice_st device, nvmlVgpuPgpuMetadata_t pgpuMetadata, @Cast(value="unsigned int*") int[] bufferSize)
@Cast(value="nvmlReturn_t") public static int nvmlGetVgpuCompatibility(nvmlVgpuMetadata_t vgpuMetadata, nvmlVgpuPgpuMetadata_t pgpuMetadata, nvmlVgpuPgpuCompatibility_t compatibilityInfo)
vgpuMetadata
- Pointer to caller-supplied vGPU metadata structurepgpuMetadata
- Pointer to caller-supplied GPU metadata structurecompatibilityInfo
- Pointer to caller-supplied buffer to hold compatibility info@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPgpuMetadataString(nvmlDevice_st device, @Cast(value="char*") BytePointer pgpuMetadata, @Cast(value="unsigned int*") IntPointer bufferSize)
device
- The identifier of the target devicepgpuMetadata
- Pointer to caller-supplied buffer into which \a pgpuMetadata is writtenbufferSize
- Pointer to size of \a pgpuMetadata buffer@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPgpuMetadataString(nvmlDevice_st device, @Cast(value="char*") ByteBuffer pgpuMetadata, @Cast(value="unsigned int*") IntBuffer bufferSize)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPgpuMetadataString(nvmlDevice_st device, @Cast(value="char*") byte[] pgpuMetadata, @Cast(value="unsigned int*") int[] bufferSize)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuSchedulerLog(nvmlDevice_st device, nvmlVgpuSchedulerLog_t pSchedulerLog)
device
- The identifier of the target \a devicepSchedulerLog
- Reference in which \a pSchedulerLog is written@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuSchedulerState(nvmlDevice_st device, nvmlVgpuSchedulerGetState_t pSchedulerState)
device
- The identifier of the target \a devicepSchedulerState
- Reference in which \a pSchedulerState is returned@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuSchedulerCapabilities(nvmlDevice_st device, nvmlVgpuSchedulerCapabilities_t pCapabilities)
device
- The identifier of the target \a devicepCapabilities
- Reference in which \a pCapabilities is written@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetVgpuSchedulerState(nvmlDevice_st device, nvmlVgpuSchedulerSetState_t pSchedulerState)
device
- The identifier of the target \a devicepSchedulerState
- vGPU \a pSchedulerState to set@Cast(value="nvmlReturn_t") public static int nvmlGetVgpuVersion(nvmlVgpuVersion_t supported, nvmlVgpuVersion_t current)
supported
- Pointer to the structure in which the preset range of vGPU versions supported by the NVIDIA vGPU Manager is writtencurrent
- Pointer to the structure in which the range of supported vGPU versions set by an administrator is written@Cast(value="nvmlReturn_t") public static int nvmlSetVgpuVersion(nvmlVgpuVersion_t vgpuVersion)
vgpuVersion
- Pointer to a caller-supplied range of supported vGPU versions.@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuUtilization(nvmlDevice_st device, @Cast(value="unsigned long long") long lastSeenTimeStamp, @Cast(value="nvmlValueType_t*") IntPointer sampleValType, @Cast(value="unsigned int*") IntPointer vgpuInstanceSamplesCount, nvmlVgpuInstanceUtilizationSample_t utilizationSamples)
device
- The identifier for the target devicelastSeenTimeStamp
- Return only samples with timestamp greater than lastSeenTimeStamp.sampleValType
- Pointer to caller-supplied buffer to hold the type of returned sample valuesvgpuInstanceSamplesCount
- Pointer to caller-supplied array size, and returns number of vGPU instancesutilizationSamples
- Pointer to caller-supplied buffer in which vGPU utilization samples are returned
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuUtilization(nvmlDevice_st device, @Cast(value="unsigned long long") long lastSeenTimeStamp, @Cast(value="nvmlValueType_t*") IntBuffer sampleValType, @Cast(value="unsigned int*") IntBuffer vgpuInstanceSamplesCount, nvmlVgpuInstanceUtilizationSample_t utilizationSamples)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuUtilization(nvmlDevice_st device, @Cast(value="unsigned long long") long lastSeenTimeStamp, @Cast(value="nvmlValueType_t*") int[] sampleValType, @Cast(value="unsigned int*") int[] vgpuInstanceSamplesCount, nvmlVgpuInstanceUtilizationSample_t utilizationSamples)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuProcessUtilization(nvmlDevice_st device, @Cast(value="unsigned long long") long lastSeenTimeStamp, @Cast(value="unsigned int*") IntPointer vgpuProcessSamplesCount, nvmlVgpuProcessUtilizationSample_t utilizationSamples)
device
- The identifier for the target devicelastSeenTimeStamp
- Return only samples with timestamp greater than lastSeenTimeStamp.vgpuProcessSamplesCount
- Pointer to caller-supplied array size, and returns number of processes running on vGPU instancesutilizationSamples
- Pointer to caller-supplied buffer in which vGPU sub process utilization samples are returned
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuProcessUtilization(nvmlDevice_st device, @Cast(value="unsigned long long") long lastSeenTimeStamp, @Cast(value="unsigned int*") IntBuffer vgpuProcessSamplesCount, nvmlVgpuProcessUtilizationSample_t utilizationSamples)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetVgpuProcessUtilization(nvmlDevice_st device, @Cast(value="unsigned long long") long lastSeenTimeStamp, @Cast(value="unsigned int*") int[] vgpuProcessSamplesCount, nvmlVgpuProcessUtilizationSample_t utilizationSamples)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetAccountingMode(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="nvmlEnableState_t*") IntPointer mode)
vgpuInstance
- The identifier of the target vGPU instancemode
- Reference in which to return the current accounting mode@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetAccountingMode(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="nvmlEnableState_t*") IntBuffer mode)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetAccountingMode(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="nvmlEnableState_t*") int[] mode)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetAccountingPids(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntPointer count, @Cast(value="unsigned int*") IntPointer pids)
vgpuInstance
- The identifier of the target vGPU instancecount
- Reference in which to provide the \a pids array size, and
to return the number of elements ready to be queriedpids
- Reference in which to return list of process idsnvmlVgpuInstanceGetAccountingPids
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetAccountingPids(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") IntBuffer count, @Cast(value="unsigned int*") IntBuffer pids)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetAccountingPids(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int*") int[] count, @Cast(value="unsigned int*") int[] pids)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetAccountingStats(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, @Cast(value="unsigned int") int pid, nvmlAccountingStats_t stats)
vgpuInstance
- The identifier of the target vGPU instancepid
- Process Id of the target process to query stats forstats
- Reference in which to return the process's accounting stats@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceClearAccountingPids(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance)
vgpuInstance
- The identifier of the target vGPU instance@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetLicenseInfo_v2(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, nvmlVgpuLicenseInfo_t licenseInfo)
vgpuInstance
- Identifier of the target vGPU instancelicenseInfo
- Pointer to vGPU license information structure@Cast(value="nvmlReturn_t") public static int nvmlGetExcludedDeviceCount(@Cast(value="unsigned int*") IntPointer deviceCount)
deviceCount
- Reference in which to return the number of excluded devices@Cast(value="nvmlReturn_t") public static int nvmlGetExcludedDeviceCount(@Cast(value="unsigned int*") IntBuffer deviceCount)
@Cast(value="nvmlReturn_t") public static int nvmlGetExcludedDeviceCount(@Cast(value="unsigned int*") int[] deviceCount)
@Cast(value="nvmlReturn_t") public static int nvmlGetExcludedDeviceInfoByIndex(@Cast(value="unsigned int") int index, nvmlExcludedDeviceInfo_t info)
index
- The index of the target GPU, >= 0 and < \a deviceCountinfo
- Reference in which to return the device informationnvmlGetExcludedDeviceCount
@MemberGetter public static int nvmlGpuInstanceProfileInfo_v2()
@MemberGetter public static int nvmlGpuInstanceProfileInfo_v3()
@MemberGetter public static int nvmlComputeInstanceProfileInfo_v2()
@MemberGetter public static int nvmlComputeInstanceProfileInfo_v3()
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetMigMode(nvmlDevice_st device, @Cast(value="unsigned int") int mode, @Cast(value="nvmlReturn_t*") IntPointer activationStatus)
device
- The identifier of the target devicemode
- The mode to be set, \ref NVML_DEVICE_MIG_DISABLE or
\ref NVML_DEVICE_MIG_ENABLEactivationStatus
- The activationStatus status@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetMigMode(nvmlDevice_st device, @Cast(value="unsigned int") int mode, @Cast(value="nvmlReturn_t*") IntBuffer activationStatus)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetMigMode(nvmlDevice_st device, @Cast(value="unsigned int") int mode, @Cast(value="nvmlReturn_t*") int[] activationStatus)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMigMode(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer currentMode, @Cast(value="unsigned int*") IntPointer pendingMode)
device
- The identifier of the target devicecurrentMode
- Returns the current mode, \ref NVML_DEVICE_MIG_DISABLE or
\ref NVML_DEVICE_MIG_ENABLEpendingMode
- Returns the pending mode, \ref NVML_DEVICE_MIG_DISABLE or
\ref NVML_DEVICE_MIG_ENABLE@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMigMode(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer currentMode, @Cast(value="unsigned int*") IntBuffer pendingMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMigMode(nvmlDevice_st device, @Cast(value="unsigned int*") int[] currentMode, @Cast(value="unsigned int*") int[] pendingMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstanceProfileInfo(nvmlDevice_st device, @Cast(value="unsigned int") int profile, nvmlGpuInstanceProfileInfo_t info)
device
- The identifier of the target deviceprofile
- One of the NVML_GPU_INSTANCE_PROFILE_*info
- Returns detailed profile information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstanceProfileInfoV(nvmlDevice_st device, @Cast(value="unsigned int") int profile, nvmlGpuInstanceProfileInfo_v2_t info)
nvmlGpuInstanceProfileInfo_v2_t profileInfo =
{ .version = nvmlGpuInstanceProfileInfo_v2 };
nvmlReturn_t result = nvmlDeviceGetGpuInstanceProfileInfoV(device,
profile,
&profileInfo);
For Ampere &tm; or newer fully supported devices.
Supported on Linux only.device
- The identifier of the target deviceprofile
- One of the NVML_GPU_INSTANCE_PROFILE_*info
- Returns detailed profile information@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstancePossiblePlacements_v2(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, nvmlGpuInstancePlacement_t placements, @Cast(value="unsigned int*") IntPointer count)
device
- The identifier of the target deviceprofileId
- The GPU instance profile ID. See \ref nvmlDeviceGetGpuInstanceProfileInfoplacements
- Returns placements allowed for the profile. Can be NULL to discover number
of allowed placements for this profile. If non-NULL must be large enough
to accommodate the placements supported by the profile.count
- Returns number of allowed placemenets for the profile.@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstancePossiblePlacements_v2(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, nvmlGpuInstancePlacement_t placements, @Cast(value="unsigned int*") IntBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstancePossiblePlacements_v2(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, nvmlGpuInstancePlacement_t placements, @Cast(value="unsigned int*") int[] count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstanceRemainingCapacity(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @Cast(value="unsigned int*") IntPointer count)
device
- The identifier of the target deviceprofileId
- The GPU instance profile ID. See \ref nvmlDeviceGetGpuInstanceProfileInfocount
- Returns remaining instance count for the profile ID@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstanceRemainingCapacity(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @Cast(value="unsigned int*") IntBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstanceRemainingCapacity(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @Cast(value="unsigned int*") int[] count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceCreateGpuInstance(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @ByPtrPtr nvmlGpuInstance_st gpuInstance)
device
- The identifier of the target deviceprofileId
- The GPU instance profile ID. See \ref nvmlDeviceGetGpuInstanceProfileInfogpuInstance
- Returns the GPU instance handle@Cast(value="nvmlReturn_t") public static int nvmlDeviceCreateGpuInstance(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @Cast(value="nvmlGpuInstance_st**") PointerPointer gpuInstance)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceCreateGpuInstanceWithPlacement(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @Const nvmlGpuInstancePlacement_t placement, @ByPtrPtr nvmlGpuInstance_st gpuInstance)
device
- The identifier of the target deviceprofileId
- The GPU instance profile ID. See \ref nvmlDeviceGetGpuInstanceProfileInfoplacement
- The requested placement. See \ref nvmlDeviceGetGpuInstancePossiblePlacements_v2gpuInstance
- Returns the GPU instance handle@Cast(value="nvmlReturn_t") public static int nvmlDeviceCreateGpuInstanceWithPlacement(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @Const nvmlGpuInstancePlacement_t placement, @Cast(value="nvmlGpuInstance_st**") PointerPointer gpuInstance)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceDestroy(nvmlGpuInstance_st gpuInstance)
gpuInstance
- The GPU instance handle@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstances(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @ByPtrPtr nvmlGpuInstance_st gpuInstances, @Cast(value="unsigned int*") IntPointer count)
device
- The identifier of the target deviceprofileId
- The GPU instance profile ID. See \ref nvmlDeviceGetGpuInstanceProfileInfogpuInstances
- Returns pre-exiting GPU instances, the buffer must be large enough to
accommodate the instances supported by the profile.
See \ref nvmlDeviceGetGpuInstanceProfileInfocount
- The count of returned GPU instances@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstances(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @Cast(value="nvmlGpuInstance_st**") PointerPointer gpuInstances, @Cast(value="unsigned int*") IntBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstances(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @ByPtrPtr nvmlGpuInstance_st gpuInstances, @Cast(value="unsigned int*") int[] count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstances(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @Cast(value="nvmlGpuInstance_st**") PointerPointer gpuInstances, @Cast(value="unsigned int*") IntPointer count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstances(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @ByPtrPtr nvmlGpuInstance_st gpuInstances, @Cast(value="unsigned int*") IntBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstances(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, @Cast(value="nvmlGpuInstance_st**") PointerPointer gpuInstances, @Cast(value="unsigned int*") int[] count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstanceById(nvmlDevice_st device, @Cast(value="unsigned int") int id, @ByPtrPtr nvmlGpuInstance_st gpuInstance)
device
- The identifier of the target deviceid
- The GPU instance IDgpuInstance
- Returns GPU instance@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstanceById(nvmlDevice_st device, @Cast(value="unsigned int") int id, @Cast(value="nvmlGpuInstance_st**") PointerPointer gpuInstance)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetInfo(nvmlGpuInstance_st gpuInstance, nvmlGpuInstanceInfo_t info)
gpuInstance
- The GPU instance handleinfo
- Return GPU instance information@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstanceProfileInfo(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profile, @Cast(value="unsigned int") int engProfile, nvmlComputeInstanceProfileInfo_t info)
gpuInstance
- The identifier of the target GPU instanceprofile
- One of the NVML_COMPUTE_INSTANCE_PROFILE_*engProfile
- One of the NVML_COMPUTE_INSTANCE_ENGINE_PROFILE_*info
- Returns detailed profile information@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstanceProfileInfoV(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profile, @Cast(value="unsigned int") int engProfile, nvmlComputeInstanceProfileInfo_v2_t info)
nvmlComputeInstanceProfileInfo_v2_t profileInfo =
{ .version = nvmlComputeInstanceProfileInfo_v2 };
nvmlReturn_t result = nvmlGpuInstanceGetComputeInstanceProfileInfoV(gpuInstance,
profile,
engProfile,
&profileInfo);
For Ampere &tm; or newer fully supported devices.
Supported on Linux only.gpuInstance
- The identifier of the target GPU instanceprofile
- One of the NVML_COMPUTE_INSTANCE_PROFILE_*engProfile
- One of the NVML_COMPUTE_INSTANCE_ENGINE_PROFILE_*info
- Returns detailed profile information@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstanceRemainingCapacity(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @Cast(value="unsigned int*") IntPointer count)
gpuInstance
- The identifier of the target GPU instanceprofileId
- The compute instance profile ID.
See \ref nvmlGpuInstanceGetComputeInstanceProfileInfocount
- Returns remaining instance count for the profile ID@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstanceRemainingCapacity(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @Cast(value="unsigned int*") IntBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstanceRemainingCapacity(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @Cast(value="unsigned int*") int[] count)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstancePossiblePlacements(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, nvmlComputeInstancePlacement_t placements, @Cast(value="unsigned int*") IntPointer count)
gpuInstance
- The identifier of the target GPU instanceprofileId
- The compute instance profile ID. See \ref nvmlGpuInstanceGetComputeInstanceProfileInfoplacements
- Returns placements allowed for the profile. Can be NULL to discover number
of allowed placements for this profile. If non-NULL must be large enough
to accommodate the placements supported by the profile.count
- Returns number of allowed placemenets for the profile.@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstancePossiblePlacements(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, nvmlComputeInstancePlacement_t placements, @Cast(value="unsigned int*") IntBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstancePossiblePlacements(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, nvmlComputeInstancePlacement_t placements, @Cast(value="unsigned int*") int[] count)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceCreateComputeInstance(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @ByPtrPtr nvmlComputeInstance_st computeInstance)
gpuInstance
- The identifier of the target GPU instanceprofileId
- The compute instance profile ID.
See \ref nvmlGpuInstanceGetComputeInstanceProfileInfocomputeInstance
- Returns the compute instance handle@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceCreateComputeInstance(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @Cast(value="nvmlComputeInstance_st**") PointerPointer computeInstance)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceCreateComputeInstanceWithPlacement(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @Const nvmlComputeInstancePlacement_t placement, @ByPtrPtr nvmlComputeInstance_st computeInstance)
gpuInstance
- The identifier of the target GPU instanceprofileId
- The compute instance profile ID.
See \ref nvmlGpuInstanceGetComputeInstanceProfileInfoplacement
- The requested placement. See \ref nvmlGpuInstanceGetComputeInstancePossiblePlacementscomputeInstance
- Returns the compute instance handle@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceCreateComputeInstanceWithPlacement(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @Const nvmlComputeInstancePlacement_t placement, @Cast(value="nvmlComputeInstance_st**") PointerPointer computeInstance)
@Cast(value="nvmlReturn_t") public static int nvmlComputeInstanceDestroy(nvmlComputeInstance_st computeInstance)
computeInstance
- The compute instance handle@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @ByPtrPtr nvmlComputeInstance_st computeInstances, @Cast(value="unsigned int*") IntPointer count)
gpuInstance
- The identifier of the target GPU instanceprofileId
- The compute instance profile ID.
See \ref nvmlGpuInstanceGetComputeInstanceProfileInfocomputeInstances
- Returns pre-exiting compute instances, the buffer must be large enough to
accommodate the instances supported by the profile.
See \ref nvmlGpuInstanceGetComputeInstanceProfileInfocount
- The count of returned compute instances@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @Cast(value="nvmlComputeInstance_st**") PointerPointer computeInstances, @Cast(value="unsigned int*") IntBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @ByPtrPtr nvmlComputeInstance_st computeInstances, @Cast(value="unsigned int*") int[] count)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @Cast(value="nvmlComputeInstance_st**") PointerPointer computeInstances, @Cast(value="unsigned int*") IntPointer count)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @ByPtrPtr nvmlComputeInstance_st computeInstances, @Cast(value="unsigned int*") IntBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstances(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int profileId, @Cast(value="nvmlComputeInstance_st**") PointerPointer computeInstances, @Cast(value="unsigned int*") int[] count)
@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstanceById(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int id, @ByPtrPtr nvmlComputeInstance_st computeInstance)
gpuInstance
- The identifier of the target GPU instanceid
- The compute instance IDcomputeInstance
- Returns compute instance@Cast(value="nvmlReturn_t") public static int nvmlGpuInstanceGetComputeInstanceById(nvmlGpuInstance_st gpuInstance, @Cast(value="unsigned int") int id, @Cast(value="nvmlComputeInstance_st**") PointerPointer computeInstance)
@Cast(value="nvmlReturn_t") public static int nvmlComputeInstanceGetInfo_v2(nvmlComputeInstance_st computeInstance, nvmlComputeInstanceInfo_t info)
computeInstance
- The compute instance handleinfo
- Return compute instance information@Cast(value="nvmlReturn_t") public static int nvmlDeviceIsMigDeviceHandle(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer isMigDevice)
device
- NVML handle to testisMigDevice
- True when handle refers to a MIG device@Cast(value="nvmlReturn_t") public static int nvmlDeviceIsMigDeviceHandle(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer isMigDevice)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceIsMigDeviceHandle(nvmlDevice_st device, @Cast(value="unsigned int*") int[] isMigDevice)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstanceId(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer id)
device
- Target MIG device handleid
- GPU instance ID@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstanceId(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer id)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstanceId(nvmlDevice_st device, @Cast(value="unsigned int*") int[] id)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeInstanceId(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer id)
device
- Target MIG device handleid
- Compute instance ID@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeInstanceId(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer id)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeInstanceId(nvmlDevice_st device, @Cast(value="unsigned int*") int[] id)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxMigDeviceCount(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer count)
device
- Target device handlecount
- Count of MIG devices@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxMigDeviceCount(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMaxMigDeviceCount(nvmlDevice_st device, @Cast(value="unsigned int*") int[] count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMigDeviceHandleByIndex(nvmlDevice_st device, @Cast(value="unsigned int") int index, @ByPtrPtr nvmlDevice_st migDevice)
device
- Reference to the parent GPU device handleindex
- Index of the MIG devicemigDevice
- Reference to the MIG device handle@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMigDeviceHandleByIndex(nvmlDevice_st device, @Cast(value="unsigned int") int index, @Cast(value="nvmlDevice_st**") PointerPointer migDevice)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDeviceHandleFromMigDeviceHandle(nvmlDevice_st migDevice, @ByPtrPtr nvmlDevice_st device)
migDevice
- MIG device handledevice
- Device handle@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetDeviceHandleFromMigDeviceHandle(nvmlDevice_st migDevice, @Cast(value="nvmlDevice_st**") PointerPointer device)
@Cast(value="nvmlReturn_t") public static int nvmlGpmMetricsGet(nvmlGpmMetricsGet_t metricsGet)
metricsGet
- IN/OUT: populated \a nvmlGpmMetricsGet_t struct@Cast(value="nvmlReturn_t") public static int nvmlGpmSampleFree(nvmlGpmSample_st gpmSample)
gpmSample
- Sample to free@Cast(value="nvmlReturn_t") public static int nvmlGpmSampleAlloc(@ByPtrPtr nvmlGpmSample_st gpmSample)
gpmSample
- Where the allocated sample will be stored@Cast(value="nvmlReturn_t") public static int nvmlGpmSampleAlloc(@Cast(value="nvmlGpmSample_st**") PointerPointer gpmSample)
@Cast(value="nvmlReturn_t") public static int nvmlGpmSampleGet(nvmlDevice_st device, nvmlGpmSample_st gpmSample)
device
- Device to get samples forgpmSample
- Buffer to read samples into@Cast(value="nvmlReturn_t") public static int nvmlGpmMigSampleGet(nvmlDevice_st device, @Cast(value="unsigned int") int gpuInstanceId, nvmlGpmSample_st gpmSample)
device
- Device to get samples forgpuInstanceId
- MIG GPU Instance IDgpmSample
- Buffer to read samples into@Cast(value="nvmlReturn_t") public static int nvmlGpmQueryDeviceSupport(nvmlDevice_st device, nvmlGpmSupport_t gpmSupport)
device
- NVML device to query forgpmSupport
- Structure to indicate GPM support \a nvmlGpmSupport_t. Indicates
GPM support per system for the supplied device@Cast(value="nvmlReturn_t") public static int nvmlGpmQueryIfStreamingEnabled(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer state)
device
- The identifier of the target devicestate
- Returns GPM stream state
NVML_FEATURE_DISABLED or NVML_FEATURE_ENABLED@Cast(value="nvmlReturn_t") public static int nvmlGpmQueryIfStreamingEnabled(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer state)
@Cast(value="nvmlReturn_t") public static int nvmlGpmQueryIfStreamingEnabled(nvmlDevice_st device, @Cast(value="unsigned int*") int[] state)
@Cast(value="nvmlReturn_t") public static int nvmlGpmSetStreamingEnabled(nvmlDevice_st device, @Cast(value="unsigned int") int state)
device
- The identifier of the target devicestate
- GPM stream state,
NVML_FEATURE_DISABLED or NVML_FEATURE_ENABLED@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetNvLinkDeviceLowPowerThreshold(nvmlDevice_st device, nvmlNvLinkPowerThres_t info)
device
- The identifier of the target deviceinfo
- Reference to \a nvmlNvLinkPowerThres_t struct
input parameters@Cast(value="nvmlReturn_t") public static int nvmlSystemSetNvlinkBwMode(@Cast(value="unsigned int") int nvlinkBwMode)
nvlinkBwMode
- nvlink bandwidth mode@Cast(value="nvmlReturn_t") public static int nvmlSystemGetNvlinkBwMode(@Cast(value="unsigned int*") IntPointer nvlinkBwMode)
nvlinkBwMode
- reference of nvlink bandwidth mode@Cast(value="nvmlReturn_t") public static int nvmlSystemGetNvlinkBwMode(@Cast(value="unsigned int*") IntBuffer nvlinkBwMode)
@Cast(value="nvmlReturn_t") public static int nvmlSystemGetNvlinkBwMode(@Cast(value="unsigned int*") int[] nvlinkBwMode)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceSetPowerManagementLimit_v2(nvmlDevice_st device, nvmlPowerValue_v2_t powerValue)
device
- The identifier of the target devicepowerValue
- Power management limit in milliwatts to setNVML_FI_DEV_POWER_AVERAGE
,
NVML_FI_DEV_POWER_INSTANT
,
NVML_FI_DEV_POWER_MIN_LIMIT
,
NVML_FI_DEV_POWER_MAX_LIMIT
,
NVML_FI_DEV_POWER_CURRENT_LIMIT
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetPciInfo_v2(nvmlDevice_st device, nvmlPciInfo_t pci)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGridLicensableFeatures_v2(nvmlDevice_st device, nvmlGridLicensableFeatures_t pGridLicensableFeatures)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGridLicensableFeatures_v3(nvmlDevice_st device, nvmlGridLicensableFeatures_t pGridLicensableFeatures)
@Cast(value="nvmlReturn_t") public static int nvmlEventSetWait(nvmlEventSet_st set, nvmlEventData_t data, @Cast(value="unsigned int") int timeoutms)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetAttributes(nvmlDevice_st device, nvmlDeviceAttributes_t attributes)
@Cast(value="nvmlReturn_t") public static int nvmlComputeInstanceGetInfo(nvmlComputeInstance_st computeInstance, nvmlComputeInstanceInfo_t info)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeRunningProcesses(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer infoCount, nvmlProcessInfo_v1_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeRunningProcesses(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer infoCount, nvmlProcessInfo_v1_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeRunningProcesses(nvmlDevice_st device, @Cast(value="unsigned int*") int[] infoCount, nvmlProcessInfo_v1_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeRunningProcesses_v2(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer infoCount, nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeRunningProcesses_v2(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer infoCount, nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetComputeRunningProcesses_v2(nvmlDevice_st device, @Cast(value="unsigned int*") int[] infoCount, nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGraphicsRunningProcesses(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer infoCount, nvmlProcessInfo_v1_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGraphicsRunningProcesses(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer infoCount, nvmlProcessInfo_v1_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGraphicsRunningProcesses(nvmlDevice_st device, @Cast(value="unsigned int*") int[] infoCount, nvmlProcessInfo_v1_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGraphicsRunningProcesses_v2(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer infoCount, nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGraphicsRunningProcesses_v2(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer infoCount, nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGraphicsRunningProcesses_v2(nvmlDevice_st device, @Cast(value="unsigned int*") int[] infoCount, nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMPSComputeRunningProcesses(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer infoCount, nvmlProcessInfo_v1_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMPSComputeRunningProcesses(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer infoCount, nvmlProcessInfo_v1_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMPSComputeRunningProcesses(nvmlDevice_st device, @Cast(value="unsigned int*") int[] infoCount, nvmlProcessInfo_v1_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMPSComputeRunningProcesses_v2(nvmlDevice_st device, @Cast(value="unsigned int*") IntPointer infoCount, nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMPSComputeRunningProcesses_v2(nvmlDevice_st device, @Cast(value="unsigned int*") IntBuffer infoCount, nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetMPSComputeRunningProcesses_v2(nvmlDevice_st device, @Cast(value="unsigned int*") int[] infoCount, nvmlProcessInfo_v2_t infos)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstancePossiblePlacements(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, nvmlGpuInstancePlacement_t placements, @Cast(value="unsigned int*") IntPointer count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstancePossiblePlacements(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, nvmlGpuInstancePlacement_t placements, @Cast(value="unsigned int*") IntBuffer count)
@Cast(value="nvmlReturn_t") public static int nvmlDeviceGetGpuInstancePossiblePlacements(nvmlDevice_st device, @Cast(value="unsigned int") int profileId, nvmlGpuInstancePlacement_t placements, @Cast(value="unsigned int*") int[] count)
@Cast(value="nvmlReturn_t") public static int nvmlVgpuInstanceGetLicenseInfo(@Cast(value="nvmlVgpuInstance_t") int vgpuInstance, nvmlVgpuLicenseInfo_t licenseInfo)
Copyright © 2024. All rights reserved.