nvml-wrapper 0.10.0

A safe and ergonomic Rust wrapper for the NVIDIA Management Library
Documentation
from_library
nvmlComputeInstanceDestroy
nvmlComputeInstanceGetInfo
nvmlComputeInstanceGetInfo_v2
nvmlDeviceClearFieldValues
nvmlDeviceCreateGpuInstance
nvmlDeviceCreateGpuInstanceWithPlacement
nvmlDeviceFreezeNvLinkUtilizationCounter
nvmlDeviceGetActiveVgpus
nvmlDeviceGetAdaptiveClockInfoStatus
nvmlDeviceGetAttributes
nvmlDeviceGetAttributes_v2
nvmlDeviceGetClkMonStatus
nvmlDeviceGetComputeInstanceId
nvmlDeviceGetComputeRunningProcesses
nvmlDeviceGetComputeRunningProcesses_v2
nvmlDeviceGetComputeRunningProcesses_v3
nvmlDeviceGetConfComputeGpuAttestationReport
nvmlDeviceGetConfComputeGpuCertificate
nvmlDeviceGetConfComputeMemSizeInfo
nvmlDeviceGetConfComputeProtectedMemoryUsage
nvmlDeviceGetCpuAffinityWithinScope
nvmlDeviceGetCreatableVgpus
nvmlDeviceGetCurrentClocksEventReasons
nvmlDeviceGetCurrentClocksThrottleReasons
nvmlDeviceGetDefaultEccMode
nvmlDeviceGetDeviceHandleFromMigDeviceHandle
nvmlDeviceGetDynamicPstatesInfo
nvmlDeviceGetFanControlPolicy_v2
nvmlDeviceGetGpcClkMinMaxVfOffset
nvmlDeviceGetGpcClkVfOffset
nvmlDeviceGetGpuFabricInfo
nvmlDeviceGetGpuInstanceById
nvmlDeviceGetGpuInstanceId
nvmlDeviceGetGpuInstancePossiblePlacements
nvmlDeviceGetGpuInstancePossiblePlacements_v2
nvmlDeviceGetGpuInstanceProfileInfo
nvmlDeviceGetGpuInstanceProfileInfoV
nvmlDeviceGetGpuInstanceRemainingCapacity
nvmlDeviceGetGpuInstances
nvmlDeviceGetGpuMaxPcieLinkGeneration
nvmlDeviceGetGraphicsRunningProcesses
nvmlDeviceGetGraphicsRunningProcesses_v2
nvmlDeviceGetGraphicsRunningProcesses_v3
nvmlDeviceGetGridLicensableFeatures
nvmlDeviceGetGridLicensableFeatures_v2
nvmlDeviceGetGridLicensableFeatures_v3
nvmlDeviceGetGridLicensableFeatures_v4
nvmlDeviceGetGspFirmwareMode
nvmlDeviceGetGspFirmwareVersion
nvmlDeviceGetHostVgpuMode
nvmlDeviceGetInforomConfigurationChecksum
nvmlDeviceGetJpgUtilization
nvmlDeviceGetMPSComputeRunningProcesses
nvmlDeviceGetMPSComputeRunningProcesses_v2
nvmlDeviceGetMPSComputeRunningProcesses_v3
nvmlDeviceGetMaxMigDeviceCount
nvmlDeviceGetMemClkMinMaxVfOffset
nvmlDeviceGetMemClkVfOffset
nvmlDeviceGetMemoryAffinity
nvmlDeviceGetMigDeviceHandleByIndex
nvmlDeviceGetMigMode
nvmlDeviceGetMinMaxClockOfPState
nvmlDeviceGetMinMaxFanSpeed
nvmlDeviceGetModuleId
nvmlDeviceGetNvLinkCapability
nvmlDeviceGetNvLinkErrorCounter
nvmlDeviceGetNvLinkRemoteDeviceType
nvmlDeviceGetNvLinkRemotePciInfo
nvmlDeviceGetNvLinkRemotePciInfo_v2
nvmlDeviceGetNvLinkUtilizationControl
nvmlDeviceGetNvLinkUtilizationCounter
nvmlDeviceGetOfaUtilization
nvmlDeviceGetP2PStatus
nvmlDeviceGetPgpuMetadataString
nvmlDeviceGetPowerManagementDefaultLimit
nvmlDeviceGetPowerManagementLimitConstraints
nvmlDeviceGetRemappedRows
nvmlDeviceGetRetiredPagesPendingStatus
nvmlDeviceGetRowRemapperHistogram
nvmlDeviceGetRunningProcessDetailList
nvmlDeviceGetSupportedClocksEventReasons
nvmlDeviceGetSupportedClocksThrottleReasons
nvmlDeviceGetSupportedPerformanceStates
nvmlDeviceGetSupportedVgpus
nvmlDeviceGetTargetFanSpeed
nvmlDeviceGetThermalSettings
nvmlDeviceGetVgpuCapabilities
nvmlDeviceGetVgpuMetadata
nvmlDeviceGetVgpuProcessUtilization
nvmlDeviceGetVgpuSchedulerCapabilities
nvmlDeviceGetVgpuSchedulerLog
nvmlDeviceGetVgpuSchedulerState
nvmlDeviceGetVgpuUtilization
nvmlDeviceGetVirtualizationMode
nvmlDeviceIsMigDeviceHandle
nvmlDeviceResetNvLinkErrorCounters
nvmlDeviceResetNvLinkUtilizationCounter
nvmlDeviceSetConfComputeUnprotectedMemSize
nvmlDeviceSetDefaultAutoBoostedClocksEnabled
nvmlDeviceSetDefaultFanSpeed_v2
nvmlDeviceSetFanControlPolicy
nvmlDeviceSetFanSpeed_v2
nvmlDeviceSetGpcClkVfOffset
nvmlDeviceSetMemClkVfOffset
nvmlDeviceSetMigMode
nvmlDeviceSetNvLinkDeviceLowPowerThreshold
nvmlDeviceSetNvLinkUtilizationControl
nvmlDeviceSetTemperatureThreshold
nvmlDeviceSetVgpuSchedulerState
nvmlDeviceSetVirtualizationMode
nvmlErrorString
nvmlGetVgpuCompatibility
nvmlGetVgpuDriverCapabilities
nvmlGetVgpuVersion
nvmlGpmMetricsGet
nvmlGpmMigSampleGet
nvmlGpmQueryDeviceSupport
nvmlGpmQueryIfStreamingEnabled
nvmlGpmSampleAlloc
nvmlGpmSampleFree
nvmlGpmSampleGet
nvmlGpmSetStreamingEnabled
nvmlGpuInstanceCreateComputeInstance
nvmlGpuInstanceCreateComputeInstanceWithPlacement
nvmlGpuInstanceDestroy
nvmlGpuInstanceGetComputeInstanceById
nvmlGpuInstanceGetComputeInstancePossiblePlacements
nvmlGpuInstanceGetComputeInstanceProfileInfo
nvmlGpuInstanceGetComputeInstanceProfileInfoV
nvmlGpuInstanceGetComputeInstanceRemainingCapacity
nvmlGpuInstanceGetComputeInstances
nvmlGpuInstanceGetInfo
nvmlSetVgpuVersion
nvmlSystemGetConfComputeCapabilities
nvmlSystemGetConfComputeGpusReadyState
nvmlSystemGetConfComputeState
nvmlSystemGetNvlinkBwMode
nvmlSystemSetConfComputeGpusReadyState
nvmlSystemSetNvlinkBwMode
nvmlVgpuInstanceClearAccountingPids
nvmlVgpuInstanceGetAccountingMode
nvmlVgpuInstanceGetAccountingPids
nvmlVgpuInstanceGetAccountingStats
nvmlVgpuInstanceGetEccMode
nvmlVgpuInstanceGetEncoderCapacity
nvmlVgpuInstanceGetEncoderSessions
nvmlVgpuInstanceGetEncoderStats
nvmlVgpuInstanceGetFBCSessions
nvmlVgpuInstanceGetFBCStats
nvmlVgpuInstanceGetFbUsage
nvmlVgpuInstanceGetFrameRateLimit
nvmlVgpuInstanceGetGpuInstanceId
nvmlVgpuInstanceGetGpuPciId
nvmlVgpuInstanceGetLicenseInfo
nvmlVgpuInstanceGetLicenseInfo_v2
nvmlVgpuInstanceGetLicenseStatus
nvmlVgpuInstanceGetMdevUUID
nvmlVgpuInstanceGetMetadata
nvmlVgpuInstanceGetType
nvmlVgpuInstanceGetUUID
nvmlVgpuInstanceGetVmDriverVersion
nvmlVgpuInstanceGetVmID
nvmlVgpuInstanceSetEncoderCapacity
nvmlVgpuTypeGetCapabilities
nvmlVgpuTypeGetClass
nvmlVgpuTypeGetDeviceID
nvmlVgpuTypeGetFrameRateLimit
nvmlVgpuTypeGetFramebufferSize
nvmlVgpuTypeGetGpuInstanceProfileId
nvmlVgpuTypeGetLicense
nvmlVgpuTypeGetMaxInstances
nvmlVgpuTypeGetMaxInstancesPerVm
nvmlVgpuTypeGetName
nvmlVgpuTypeGetNumDisplayHeads
nvmlVgpuTypeGetResolution

the following functions are part of a series of versioned functions, at least one
of which appears in the wrapper source code.

this means some version is already wrapped and the listed names are either
newer versions to be wrapped or older versions that could be wrapped behind the
legacy-functions feature.

nvmlDeviceGetCount
nvmlDeviceGetFanSpeed
nvmlDeviceGetHandleByIndex
nvmlDeviceGetHandleByPciBusId
nvmlDeviceGetMemoryInfo_v2
nvmlDeviceGetPciInfo
nvmlDeviceGetPciInfo_v2
nvmlDeviceRemoveGpu
nvmlDeviceSetPowerManagementLimit_v2
nvmlEventSetWait
nvmlInit
nvmlSystemGetCudaDriverVersion