8. Deprecated List
- Class nvmlEccErrorCounts_t
-
Different GPU families can have different memory error counters See nvmlDeviceGetMemoryErrorCounter
- Class nvmlGpuFabricInfo_v2_t
-
nvmlGpuFabricInfo_v2_t is deprecated and will be removed in a future release. Use nvmlGpuFabricInfo_v3_t instead
- Class nvmlPlatformInfo_v1_t
-
The nvmlPlatformInfo_v1_t will be deprecated in the subsequent releases. Use nvmlPlatformInfo_v2_t
- Global nvmlEccBitType_t
-
See nvmlMemoryErrorType_t for a more flexible type
- Global NVML_SINGLE_BIT_ECC
-
Mapped to NVML_MEMORY_ERROR_TYPE_CORRECTED
- Global NVML_DOUBLE_BIT_ECC
-
Mapped to NVML_MEMORY_ERROR_TYPE_UNCORRECTED
- Global nvmlDeviceGetHandleBySerial
-
Since more than one GPU can exist on a single board this function is deprecated in favor of nvmlDeviceGetHandleByUUID. For dual GPU boards this function will return NVML_ERROR_INVALID_ARGUMENT.
- Global nvmlDeviceGetApplicationsClock
-
Applications clocks are deprecated and will be removed in CUDA 14.0.
- Global nvmlDeviceGetDefaultApplicationsClock
-
Applications clocks are deprecated and will be removed in CUDA 14.0.
- Global nvmlDeviceGetTemperature
-
Use nvmlDeviceGetTemperatureV instead
- Global nvmlDeviceGetCurrentClocksThrottleReasons
-
Use nvmlDeviceGetCurrentClocksEventReasons instead
- Global nvmlDeviceGetPowerState
-
Use nvmlDeviceGetPerformanceState. This function exposes an incorrect generalization.
- Global nvmlDeviceGetPowerManagementMode
-
This API has been deprecated.
- Global nvmlDeviceGetDetailedEccErrors
-
This API supports only a fixed set of ECC error locations On different GPU architectures different locations are supported See nvmlDeviceGetMemoryErrorCounter
- Global nvmlDeviceGetViolationStatus
-
Use nvmlDeviceGetFieldValues to query this data. This API will be removed in CUDA 14.0.
- Global nvmlDeviceGetGpuFabricInfo
-
Will be deprecated in a future release. Use nvmlDeviceGetGpuFabricInfoV instead
- Global nvmlDeviceSetApplicationsClocks
-
Applications clocks are deprecated and will be removed in CUDA 14.0.
- Global nvmlDeviceResetApplicationsClocks
-
Applications clocks are deprecated and will be removed in CUDA 14.0.
- Global nvmlDeviceSetGpcClkVfOffset
-
Will be deprecated in a future release. Use nvmlDeviceSetClockOffsets instead. It works on Maxwell onwards GPU architectures.
- Global nvmlDeviceSetMemClkVfOffset
-
Will be deprecated in a future release. Use nvmlDeviceSetClockOffsets instead. It works on Maxwell onwards GPU architectures.
- Global nvmlDeviceSetNvLinkUtilizationControl
-
Setting utilization counter control is no longer supported.
- Global nvmlDeviceGetNvLinkUtilizationControl
-
Getting utilization counter control is no longer supported.
- Global nvmlDeviceGetNvLinkUtilizationCounter
-
Use nvmlDeviceGetFieldValues with NVML_FI_DEV_NVLINK_THROUGHPUT_* as field values instead.
- Global nvmlDeviceFreezeNvLinkUtilizationCounter
-
Freezing NVLINK utilization counters is no longer supported.
- Global nvmlDeviceResetNvLinkUtilizationCounter
-
Resetting NVLINK utilization counters is no longer supported.
- Global nvmlClocksThrottleReasonUserDefinedClocks
-
Renamed to nvmlClocksThrottleReasonApplicationsClocksSetting as the name describes the situation more accurately.
- Global nvmlClocksThrottleReasonGpuIdle
-
Use nvmlClocksEventReasonGpuIdle instead
- Global nvmlClocksThrottleReasonSyncBoost
-
Use nvmlClocksEventReasonSyncBoost instead
- Global nvmlClocksThrottleReasonSwPowerCap
-
Use nvmlClocksEventReasonSwPowerCap instead
- Global nvmlClocksThrottleReasonSwThermalSlowdown
-
Use nvmlClocksEventReasonSwThermalSlowdown instead
- Global nvmlClocksThrottleReasonNone
-
Use nvmlClocksEventReasonNone instead
- Global nvmlClocksThrottleReasonAll
-
Use nvmlClocksEventReasonAll instead