Documentation
¶
Index ¶
- Constants
- Variables
- func ComputeInstanceGetInfo(ComputeInstance ComputeInstance) (ComputeInstanceInfo, Return)
- func DeviceCreateGpuInstance(Device Device, Info *GpuInstanceProfileInfo) (GpuInstance, Return)
- func DeviceCreateGpuInstanceWithPlacement(Device Device, Info *GpuInstanceProfileInfo, Placement *GpuInstancePlacement) (GpuInstance, Return)
- func DeviceDiscoverGpus() (PciInfo, Return)
- func DeviceGetAPIRestriction(Device Device, ApiType RestrictedAPI) (EnableState, Return)
- func DeviceGetAccountingMode(Device Device) (EnableState, Return)
- func DeviceGetAccountingStats(Device Device, Pid uint32) (AccountingStats, Return)
- func DeviceGetActiveVgpus(Device Device) ([]VgpuInstance, Return)
- func DeviceGetArchitecture(Device Device) (DeviceArchitecture, Return)
- func DeviceGetAttributes(Device Device) (DeviceAttributes, Return)
- func DeviceGetAutoBoostedClocksEnabled(Device Device) (EnableState, EnableState, Return)
- func DeviceGetBAR1MemoryInfo(Device Device) (BAR1Memory, Return)
- func DeviceGetBrand(Device Device) (BrandType, Return)
- func DeviceGetBridgeChipInfo(Device Device) (BridgeChipHierarchy, Return)
- func DeviceGetBusType(Device Device) (BusType, Return)
- func DeviceGetClkMonStatus(Device Device) (ClkMonStatus, Return)
- func DeviceGetComputeMode(Device Device) (ComputeMode, Return)
- func DeviceGetCreatableVgpus(Device Device) ([]VgpuTypeId, Return)
- func DeviceGetDefaultEccMode(Device Device) (EnableState, Return)
- func DeviceGetDetailedEccErrors(Device Device, ErrorType MemoryErrorType, CounterType EccCounterType) (EccErrorCounts, Return)
- func DeviceGetDeviceHandleFromMigDeviceHandle(MigDevice Device) (Device, Return)
- func DeviceGetDisplayActive(Device Device) (EnableState, Return)
- func DeviceGetDisplayMode(Device Device) (EnableState, Return)
- func DeviceGetDriverModel(Device Device) (DriverModel, DriverModel, Return)
- func DeviceGetDynamicPstatesInfo(Device Device) (GpuDynamicPstatesInfo, Return)
- func DeviceGetEccMode(Device Device) (EnableState, EnableState, Return)
- func DeviceGetEncoderSessions(Device Device) ([]EncoderSessionInfo, Return)
- func DeviceGetFBCSessions(Device Device) ([]FBCSessionInfo, Return)
- func DeviceGetFBCStats(Device Device) (FBCStats, Return)
- func DeviceGetFanControlPolicy_v2(Device Device, Fan int) (FanControlPolicy, Return)
- func DeviceGetGpuFabricInfo(Device Device) (GpuFabricInfo, Return)
- func DeviceGetGpuInstanceById(Device Device, Id int) (GpuInstance, Return)
- func DeviceGetGpuInstancePossiblePlacements(Device Device, Info *GpuInstanceProfileInfo) ([]GpuInstancePlacement, Return)
- func DeviceGetGpuInstanceProfileInfo(Device Device, Profile int) (GpuInstanceProfileInfo, Return)
- func DeviceGetGpuInstances(Device Device, Info *GpuInstanceProfileInfo) ([]GpuInstance, Return)
- func DeviceGetGpuOperationMode(Device Device) (GpuOperationMode, GpuOperationMode, Return)
- func DeviceGetGridLicensableFeatures(Device Device) (GridLicensableFeatures, Return)
- func DeviceGetHandleByIndex(Index int) (Device, Return)
- func DeviceGetHandleByPciBusId(PciBusId string) (Device, Return)
- func DeviceGetHandleBySerial(Serial string) (Device, Return)
- func DeviceGetHandleByUUID(Uuid string) (Device, Return)
- func DeviceGetHostVgpuMode(Device Device) (HostVgpuMode, Return)
- func DeviceGetMemoryInfo(Device Device) (Memory, Return)
- func DeviceGetMemoryInfo_v2(Device Device) (Memory_v2, Return)
- func DeviceGetMigDeviceHandleByIndex(device Device, Index int) (Device, Return)
- func DeviceGetNvLinkRemoteDeviceType(Device Device, Link int) (IntNvLinkDeviceType, Return)
- func DeviceGetNvLinkRemotePciInfo(Device Device, Link int) (PciInfo, Return)
- func DeviceGetNvLinkState(Device Device, Link int) (EnableState, Return)
- func DeviceGetNvLinkUtilizationControl(Device Device, Link int, Counter int) (NvLinkUtilizationControl, Return)
- func DeviceGetP2PStatus(Device1 Device, Device2 Device, P2pIndex GpuP2PCapsIndex) (GpuP2PStatus, Return)
- func DeviceGetPciInfo(Device Device) (PciInfo, Return)
- func DeviceGetPerformanceState(Device Device) (Pstates, Return)
- func DeviceGetPersistenceMode(Device Device) (EnableState, Return)
- func DeviceGetPowerManagementMode(Device Device) (EnableState, Return)
- func DeviceGetPowerSource(Device Device) (PowerSource, Return)
- func DeviceGetPowerState(Device Device) (Pstates, Return)
- func DeviceGetProcessUtilization(Device Device, LastSeenTimeStamp uint64) ([]ProcessUtilizationSample, Return)
- func DeviceGetRetiredPagesPendingStatus(Device Device) (EnableState, Return)
- func DeviceGetRowRemapperHistogram(Device Device) (RowRemapperHistogramValues, Return)
- func DeviceGetSamples(Device Device, _type SamplingType, LastSeenTimeStamp uint64) (ValueType, []Sample, Return)
- func DeviceGetSupportedPerformanceStates(Device Device) ([]Pstates, Return)
- func DeviceGetSupportedVgpus(Device Device) ([]VgpuTypeId, Return)
- func DeviceGetThermalSettings(Device Device, SensorIndex uint32) (GpuThermalSettings, Return)
- func DeviceGetTopologyCommonAncestor(Device1 Device, Device2 Device) (GpuTopologyLevel, Return)
- func DeviceGetTopologyNearestGpus(device Device, Level GpuTopologyLevel) ([]Device, Return)
- func DeviceGetUtilizationRates(Device Device) (Utilization, Return)
- func DeviceGetVgpuMetadata(Device Device) (VgpuPgpuMetadata, Return)
- func DeviceGetVgpuProcessUtilization(Device Device, LastSeenTimeStamp uint64) ([]VgpuProcessUtilizationSample, Return)
- func DeviceGetVgpuSchedulerCapabilities(Device Device) (VgpuSchedulerCapabilities, Return)
- func DeviceGetVgpuSchedulerLog(Device Device) (VgpuSchedulerLog, Return)
- func DeviceGetVgpuSchedulerState(Device Device) (VgpuSchedulerGetState, Return)
- func DeviceGetVgpuUtilization(Device Device, LastSeenTimeStamp uint64) (ValueType, []VgpuInstanceUtilizationSample, Return)
- func DeviceGetViolationStatus(Device Device, PerfPolicyType PerfPolicyType) (ViolationTime, Return)
- func DeviceGetVirtualizationMode(Device Device) (GpuVirtualizationMode, Return)
- func DeviceQueryDrainState(PciInfo *PciInfo) (EnableState, Return)
- func DeviceSetMigMode(Device Device, Mode int) (Return, Return)
- func ErrorString(Result Return) string
- func EventSetCreate() (EventSet, Return)
- func EventSetWait(Set EventSet, Timeoutms uint32) (EventData, Return)
- func GetExcludedDeviceInfoByIndex(Index int) (ExcludedDeviceInfo, Return)
- func GetVgpuCompatibility(nvmlVgpuMetadata *nvmlVgpuMetadata, PgpuMetadata *nvmlVgpuPgpuMetadata) (VgpuPgpuCompatibility, Return)
- func GetVgpuVersion() (VgpuVersion, VgpuVersion, Return)
- func GpmQueryDeviceSupport(Device Device) (GpmSupport, Return)
- func GpuInstanceCreateComputeInstance(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) (ComputeInstance, Return)
- func GpuInstanceGetComputeInstanceById(GpuInstance GpuInstance, Id int) (ComputeInstance, Return)
- func GpuInstanceGetComputeInstancePossiblePlacements(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) ([]ComputeInstancePlacement, Return)
- func GpuInstanceGetComputeInstanceProfileInfo(GpuInstance GpuInstance, Profile int, EngProfile int) (ComputeInstanceProfileInfo, Return)
- func GpuInstanceGetComputeInstances(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) ([]ComputeInstance, Return)
- func GpuInstanceGetInfo(GpuInstance GpuInstance) (GpuInstanceInfo, Return)
- func STRUCT_VERSION(data interface{}, version uint32) uint32
- func SystemGetHicVersion() ([]HwbcEntry, Return)
- func SystemGetTopologyGpuSet(CpuNumber int) ([]Device, Return)
- func UnitGetDevices(Unit Unit) ([]Device, Return)
- func UnitGetFanSpeedInfo(Unit Unit) (UnitFanSpeeds, Return)
- func UnitGetHandleByIndex(Index int) (Unit, Return)
- func UnitGetLedState(Unit Unit) (LedState, Return)
- func UnitGetPsuInfo(Unit Unit) (PSUInfo, Return)
- func UnitGetUnitInfo(Unit Unit) (UnitInfo, Return)
- func VgpuInstanceGetAccountingMode(VgpuInstance VgpuInstance) (EnableState, Return)
- func VgpuInstanceGetAccountingStats(VgpuInstance VgpuInstance, Pid int) (AccountingStats, Return)
- func VgpuInstanceGetEccMode(VgpuInstance VgpuInstance) (EnableState, Return)
- func VgpuInstanceGetEncoderSessions(VgpuInstance VgpuInstance) (int, EncoderSessionInfo, Return)
- func VgpuInstanceGetFBCSessions(VgpuInstance VgpuInstance) (int, FBCSessionInfo, Return)
- func VgpuInstanceGetFBCStats(VgpuInstance VgpuInstance) (FBCStats, Return)
- func VgpuInstanceGetLicenseInfo(VgpuInstance VgpuInstance) (VgpuLicenseInfo, Return)
- func VgpuInstanceGetMetadata(VgpuInstance VgpuInstance) (VgpuMetadata, Return)
- func VgpuInstanceGetType(VgpuInstance VgpuInstance) (VgpuTypeId, Return)
- func VgpuInstanceGetVmID(VgpuInstance VgpuInstance) (string, VgpuVmIdType, Return)
- type BlacklistDeviceInfo
- type ComputeInstanceProfileInfoV
- type EccBitType
- type GpmMetricsGetVType
- type GpmSupportV
- type GpuInstanceProfileInfoV
- type ProcessInfo_v1Slice
- type ProcessInfo_v2Slice
- type VgpuMetadata
- type VgpuPgpuMetadata
Constants ¶
const (
SYSTEM_PROCESS_NAME_BUFFER_SIZE = 256
)
Variables ¶
var DeviceGetComputeRunningProcesses = deviceGetComputeRunningProcesses_v1
var DeviceGetGraphicsRunningProcesses = deviceGetGraphicsRunningProcesses_v1
var DeviceGetMPSComputeRunningProcesses = deviceGetMPSComputeRunningProcesses_v1
var GetBlacklistDeviceCount = GetExcludedDeviceCount
var GetBlacklistDeviceInfoByIndex = GetExcludedDeviceInfoByIndex
Functions ¶
func ComputeInstanceGetInfo ¶
func ComputeInstanceGetInfo(ComputeInstance ComputeInstance) (ComputeInstanceInfo, Return)
nvml.ComputeInstanceGetInfo()
func DeviceCreateGpuInstance ¶
func DeviceCreateGpuInstance(Device Device, Info *GpuInstanceProfileInfo) (GpuInstance, Return)
nvml.DeviceCreateGpuInstance()
func DeviceCreateGpuInstanceWithPlacement ¶
func DeviceCreateGpuInstanceWithPlacement(Device Device, Info *GpuInstanceProfileInfo, Placement *GpuInstancePlacement) (GpuInstance, Return)
nvml.DeviceCreateGpuInstanceWithPlacement()
func DeviceGetAPIRestriction ¶
func DeviceGetAPIRestriction(Device Device, ApiType RestrictedAPI) (EnableState, Return)
nvml.DeviceGetAPIRestriction()
func DeviceGetAccountingMode ¶
func DeviceGetAccountingMode(Device Device) (EnableState, Return)
nvml.DeviceGetAccountingMode()
func DeviceGetAccountingStats ¶
func DeviceGetAccountingStats(Device Device, Pid uint32) (AccountingStats, Return)
nvml.DeviceGetAccountingStats()
func DeviceGetActiveVgpus ¶
func DeviceGetActiveVgpus(Device Device) ([]VgpuInstance, Return)
nvml.DeviceGetActiveVgpus()
func DeviceGetArchitecture ¶
func DeviceGetArchitecture(Device Device) (DeviceArchitecture, Return)
nvml.DeviceGetArchitecture()
func DeviceGetAttributes ¶
func DeviceGetAttributes(Device Device) (DeviceAttributes, Return)
nvml.DeviceGetAttributes()
func DeviceGetAutoBoostedClocksEnabled ¶
func DeviceGetAutoBoostedClocksEnabled(Device Device) (EnableState, EnableState, Return)
nvml.DeviceGetAutoBoostedClocksEnabled()
func DeviceGetBAR1MemoryInfo ¶
func DeviceGetBAR1MemoryInfo(Device Device) (BAR1Memory, Return)
nvml.DeviceGetBAR1MemoryInfo()
func DeviceGetBridgeChipInfo ¶
func DeviceGetBridgeChipInfo(Device Device) (BridgeChipHierarchy, Return)
nvml.DeviceGetBridgeChipInfo()
func DeviceGetBusType ¶
func DeviceGetBusType(Device Device) (BusType, Return)
nvml.DeviceGetBusType()
func DeviceGetClkMonStatus ¶
func DeviceGetClkMonStatus(Device Device) (ClkMonStatus, Return)
nvml.DeviceGetClkMonStatus()
func DeviceGetComputeMode ¶
func DeviceGetComputeMode(Device Device) (ComputeMode, Return)
nvml.DeviceGetComputeMode()
func DeviceGetCreatableVgpus ¶
func DeviceGetCreatableVgpus(Device Device) ([]VgpuTypeId, Return)
nvml.DeviceGetCreatableVgpus()
func DeviceGetDefaultEccMode ¶
func DeviceGetDefaultEccMode(Device Device) (EnableState, Return)
nvml.DeviceGetDefaultEccMode()
func DeviceGetDetailedEccErrors ¶
func DeviceGetDetailedEccErrors(Device Device, ErrorType MemoryErrorType, CounterType EccCounterType) (EccErrorCounts, Return)
nvml.DeviceGetDetailedEccErrors()
func DeviceGetDeviceHandleFromMigDeviceHandle ¶
func DeviceGetDeviceHandleFromMigDeviceHandle(MigDevice Device) (Device, Return)
nvml.DeviceGetDeviceHandleFromMigDeviceHandle()
func DeviceGetDisplayActive ¶
func DeviceGetDisplayActive(Device Device) (EnableState, Return)
nvml.DeviceGetDisplayActive()
func DeviceGetDisplayMode ¶
func DeviceGetDisplayMode(Device Device) (EnableState, Return)
nvml.DeviceGetDisplayMode()
func DeviceGetDriverModel ¶
func DeviceGetDriverModel(Device Device) (DriverModel, DriverModel, Return)
nvml.DeviceGetDriverModel()
func DeviceGetDynamicPstatesInfo ¶
func DeviceGetDynamicPstatesInfo(Device Device) (GpuDynamicPstatesInfo, Return)
nvml.DeviceGetDynamicPstatesInfo()
func DeviceGetEccMode ¶
func DeviceGetEccMode(Device Device) (EnableState, EnableState, Return)
nvml.DeviceGetEccMode()
func DeviceGetEncoderSessions ¶
func DeviceGetEncoderSessions(Device Device) ([]EncoderSessionInfo, Return)
nvml.DeviceGetEncoderSessions()
func DeviceGetFBCSessions ¶
func DeviceGetFBCSessions(Device Device) ([]FBCSessionInfo, Return)
nvml.DeviceGetFBCSessions()
func DeviceGetFBCStats ¶
func DeviceGetFBCStats(Device Device) (FBCStats, Return)
nvml.DeviceGetFBCStats()
func DeviceGetFanControlPolicy_v2 ¶
func DeviceGetFanControlPolicy_v2(Device Device, Fan int) (FanControlPolicy, Return)
nvml.DeviceGetFanControlPolicy_v2()
func DeviceGetGpuFabricInfo ¶
func DeviceGetGpuFabricInfo(Device Device) (GpuFabricInfo, Return)
nvml.DeviceGetGpuFabricInfo()
func DeviceGetGpuInstanceById ¶
func DeviceGetGpuInstanceById(Device Device, Id int) (GpuInstance, Return)
nvml.DeviceGetGpuInstanceById()
func DeviceGetGpuInstancePossiblePlacements ¶
func DeviceGetGpuInstancePossiblePlacements(Device Device, Info *GpuInstanceProfileInfo) ([]GpuInstancePlacement, Return)
nvml.DeviceGetGpuInstancePossiblePlacements()
func DeviceGetGpuInstanceProfileInfo ¶
func DeviceGetGpuInstanceProfileInfo(Device Device, Profile int) (GpuInstanceProfileInfo, Return)
nvml.DeviceGetGpuInstanceProfileInfo()
func DeviceGetGpuInstances ¶
func DeviceGetGpuInstances(Device Device, Info *GpuInstanceProfileInfo) ([]GpuInstance, Return)
nvml.DeviceGetGpuInstances()
func DeviceGetGpuOperationMode ¶
func DeviceGetGpuOperationMode(Device Device) (GpuOperationMode, GpuOperationMode, Return)
nvml.DeviceGetGpuOperationMode()
func DeviceGetGridLicensableFeatures ¶
func DeviceGetGridLicensableFeatures(Device Device) (GridLicensableFeatures, Return)
nvml.DeviceGetGridLicensableFeatures()
func DeviceGetHandleByIndex ¶
func DeviceGetHandleByIndex(Index int) (Device, Return)
nvml.DeviceGetHandleByIndex()
func DeviceGetHandleByPciBusId ¶
func DeviceGetHandleByPciBusId(PciBusId string) (Device, Return)
nvml.DeviceGetHandleByPciBusId()
func DeviceGetHandleBySerial ¶
func DeviceGetHandleBySerial(Serial string) (Device, Return)
nvml.DeviceGetHandleBySerial()
func DeviceGetHandleByUUID ¶
func DeviceGetHandleByUUID(Uuid string) (Device, Return)
nvml.DeviceGetHandleByUUID()
func DeviceGetHostVgpuMode ¶
func DeviceGetHostVgpuMode(Device Device) (HostVgpuMode, Return)
nvml.DeviceGetHostVgpuMode()
func DeviceGetMemoryInfo ¶
func DeviceGetMemoryInfo(Device Device) (Memory, Return)
nvml.DeviceGetMemoryInfo()
func DeviceGetMemoryInfo_v2 ¶
func DeviceGetMemoryInfo_v2(Device Device) (Memory_v2, Return)
nvml.DeviceGetMemoryInfo_v2()
func DeviceGetMigDeviceHandleByIndex ¶
func DeviceGetMigDeviceHandleByIndex(device Device, Index int) (Device, Return)
nvml.DeviceGetMigDeviceHandleByIndex()
func DeviceGetNvLinkRemoteDeviceType ¶
func DeviceGetNvLinkRemoteDeviceType(Device Device, Link int) (IntNvLinkDeviceType, Return)
nvml.DeviceGetNvLinkRemoteDeviceType()
func DeviceGetNvLinkRemotePciInfo ¶
func DeviceGetNvLinkRemotePciInfo(Device Device, Link int) (PciInfo, Return)
nvml.DeviceGetNvLinkRemotePciInfo()
func DeviceGetNvLinkState ¶
func DeviceGetNvLinkState(Device Device, Link int) (EnableState, Return)
nvml.DeviceGetNvLinkState()
func DeviceGetNvLinkUtilizationControl ¶
func DeviceGetNvLinkUtilizationControl(Device Device, Link int, Counter int) (NvLinkUtilizationControl, Return)
nvml.DeviceGetNvLinkUtilizationControl()
func DeviceGetP2PStatus ¶
func DeviceGetP2PStatus(Device1 Device, Device2 Device, P2pIndex GpuP2PCapsIndex) (GpuP2PStatus, Return)
nvml.DeviceGetP2PStatus()
func DeviceGetPciInfo ¶
func DeviceGetPciInfo(Device Device) (PciInfo, Return)
nvml.DeviceGetPciInfo()
func DeviceGetPerformanceState ¶
func DeviceGetPerformanceState(Device Device) (Pstates, Return)
nvml.DeviceGetPerformanceState()
func DeviceGetPersistenceMode ¶
func DeviceGetPersistenceMode(Device Device) (EnableState, Return)
nvml.DeviceGetPersistenceMode()
func DeviceGetPowerManagementMode ¶
func DeviceGetPowerManagementMode(Device Device) (EnableState, Return)
nvml.DeviceGetPowerManagementMode()
func DeviceGetPowerSource ¶
func DeviceGetPowerSource(Device Device) (PowerSource, Return)
nvml.DeviceGetPowerSource()
func DeviceGetPowerState ¶
func DeviceGetPowerState(Device Device) (Pstates, Return)
nvml.DeviceGetPowerState()
func DeviceGetProcessUtilization ¶
func DeviceGetProcessUtilization(Device Device, LastSeenTimeStamp uint64) ([]ProcessUtilizationSample, Return)
nvml.DeviceGetProcessUtilization()
func DeviceGetRetiredPagesPendingStatus ¶
func DeviceGetRetiredPagesPendingStatus(Device Device) (EnableState, Return)
nvml.DeviceGetRetiredPagesPendingStatus()
func DeviceGetRowRemapperHistogram ¶
func DeviceGetRowRemapperHistogram(Device Device) (RowRemapperHistogramValues, Return)
nvml.DeviceGetRowRemapperHistogram()
func DeviceGetSamples ¶
func DeviceGetSamples(Device Device, _type SamplingType, LastSeenTimeStamp uint64) (ValueType, []Sample, Return)
nvml.DeviceGetSamples()
func DeviceGetSupportedPerformanceStates ¶
func DeviceGetSupportedPerformanceStates(Device Device) ([]Pstates, Return)
nvml.DeviceGetSupportedPerformanceStates()
func DeviceGetSupportedVgpus ¶
func DeviceGetSupportedVgpus(Device Device) ([]VgpuTypeId, Return)
nvml.DeviceGetSupportedVgpus()
func DeviceGetThermalSettings ¶
func DeviceGetThermalSettings(Device Device, SensorIndex uint32) (GpuThermalSettings, Return)
nvml.DeviceGetThermalSettings()
func DeviceGetTopologyCommonAncestor ¶
func DeviceGetTopologyCommonAncestor(Device1 Device, Device2 Device) (GpuTopologyLevel, Return)
nvml.DeviceGetTopologyCommonAncestor()
func DeviceGetTopologyNearestGpus ¶
func DeviceGetTopologyNearestGpus(device Device, Level GpuTopologyLevel) ([]Device, Return)
nvml.DeviceGetTopologyNearestGpus()
func DeviceGetUtilizationRates ¶
func DeviceGetUtilizationRates(Device Device) (Utilization, Return)
nvml.DeviceGetUtilizationRates()
func DeviceGetVgpuMetadata ¶
func DeviceGetVgpuMetadata(Device Device) (VgpuPgpuMetadata, Return)
nvml.DeviceGetVgpuMetadata()
func DeviceGetVgpuProcessUtilization ¶
func DeviceGetVgpuProcessUtilization(Device Device, LastSeenTimeStamp uint64) ([]VgpuProcessUtilizationSample, Return)
nvml.DeviceGetVgpuProcessUtilization()
func DeviceGetVgpuSchedulerCapabilities ¶
func DeviceGetVgpuSchedulerCapabilities(Device Device) (VgpuSchedulerCapabilities, Return)
nvml.DeviceGetVgpuSchedulerCapabilities()
func DeviceGetVgpuSchedulerLog ¶
func DeviceGetVgpuSchedulerLog(Device Device) (VgpuSchedulerLog, Return)
nvml.DeviceGetVgpuSchedulerLog()
func DeviceGetVgpuSchedulerState ¶
func DeviceGetVgpuSchedulerState(Device Device) (VgpuSchedulerGetState, Return)
nvml.DeviceGetVgpuSchedulerState()
func DeviceGetVgpuUtilization ¶
func DeviceGetVgpuUtilization(Device Device, LastSeenTimeStamp uint64) (ValueType, []VgpuInstanceUtilizationSample, Return)
nvml.DeviceGetVgpuUtilization()
func DeviceGetViolationStatus ¶
func DeviceGetViolationStatus(Device Device, PerfPolicyType PerfPolicyType) (ViolationTime, Return)
nvml.DeviceGetViolationStatus()
func DeviceGetVirtualizationMode ¶
func DeviceGetVirtualizationMode(Device Device) (GpuVirtualizationMode, Return)
nvml.DeviceGetVirtualizationMode()
func DeviceQueryDrainState ¶
func DeviceQueryDrainState(PciInfo *PciInfo) (EnableState, Return)
nvml.DeviceQueryDrainState()
func DeviceSetMigMode ¶
func DeviceSetMigMode(Device Device, Mode int) (Return, Return)
nvml.DeviceSetMigMode()
func EventSetWait ¶
func EventSetWait(Set EventSet, Timeoutms uint32) (EventData, Return)
nvml.EventSetWait()
func GetExcludedDeviceInfoByIndex ¶
func GetExcludedDeviceInfoByIndex(Index int) (ExcludedDeviceInfo, Return)
nvml.GetExcludedDeviceInfoByIndex()
func GetVgpuCompatibility ¶
func GetVgpuCompatibility(nvmlVgpuMetadata *nvmlVgpuMetadata, PgpuMetadata *nvmlVgpuPgpuMetadata) (VgpuPgpuCompatibility, Return)
nvml.GetVgpuCompatibility()
func GetVgpuVersion ¶
func GetVgpuVersion() (VgpuVersion, VgpuVersion, Return)
nvml.GetVgpuVersion()
func GpmQueryDeviceSupport ¶
func GpmQueryDeviceSupport(Device Device) (GpmSupport, Return)
func GpuInstanceCreateComputeInstance ¶
func GpuInstanceCreateComputeInstance(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) (ComputeInstance, Return)
nvml.GpuInstanceCreateComputeInstance()
func GpuInstanceGetComputeInstanceById ¶
func GpuInstanceGetComputeInstanceById(GpuInstance GpuInstance, Id int) (ComputeInstance, Return)
nvml.GpuInstanceGetComputeInstanceById()
func GpuInstanceGetComputeInstancePossiblePlacements ¶
func GpuInstanceGetComputeInstancePossiblePlacements(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) ([]ComputeInstancePlacement, Return)
nvml.GpuInstanceGetComputeInstancePossiblePlacements()
func GpuInstanceGetComputeInstanceProfileInfo ¶
func GpuInstanceGetComputeInstanceProfileInfo(GpuInstance GpuInstance, Profile int, EngProfile int) (ComputeInstanceProfileInfo, Return)
nvml.GpuInstanceGetComputeInstanceProfileInfo()
func GpuInstanceGetComputeInstances ¶
func GpuInstanceGetComputeInstances(GpuInstance GpuInstance, Info *ComputeInstanceProfileInfo) ([]ComputeInstance, Return)
nvml.GpuInstanceGetComputeInstances()
func GpuInstanceGetInfo ¶
func GpuInstanceGetInfo(GpuInstance GpuInstance) (GpuInstanceInfo, Return)
nvml.GpuInstanceGetInfo()
func STRUCT_VERSION ¶
func SystemGetHicVersion ¶
func SystemGetHicVersion() ([]HwbcEntry, Return)
nvml.SystemGetHicVersion()
func SystemGetTopologyGpuSet ¶
func SystemGetTopologyGpuSet(CpuNumber int) ([]Device, Return)
nvml.SystemGetTopologyGpuSet()
func UnitGetFanSpeedInfo ¶
func UnitGetFanSpeedInfo(Unit Unit) (UnitFanSpeeds, Return)
nvml.UnitGetFanSpeedInfo()
func UnitGetHandleByIndex ¶
func UnitGetHandleByIndex(Index int) (Unit, Return)
nvml.UnitGetHandleByIndex()
func VgpuInstanceGetAccountingMode ¶
func VgpuInstanceGetAccountingMode(VgpuInstance VgpuInstance) (EnableState, Return)
nvml.VgpuInstanceGetAccountingMode()
func VgpuInstanceGetAccountingStats ¶
func VgpuInstanceGetAccountingStats(VgpuInstance VgpuInstance, Pid int) (AccountingStats, Return)
nvml.VgpuInstanceGetAccountingStats()
func VgpuInstanceGetEccMode ¶
func VgpuInstanceGetEccMode(VgpuInstance VgpuInstance) (EnableState, Return)
nvml.VgpuInstanceGetEccMode()
func VgpuInstanceGetEncoderSessions ¶
func VgpuInstanceGetEncoderSessions(VgpuInstance VgpuInstance) (int, EncoderSessionInfo, Return)
nvml.VgpuInstanceGetEncoderSessions()
func VgpuInstanceGetFBCSessions ¶
func VgpuInstanceGetFBCSessions(VgpuInstance VgpuInstance) (int, FBCSessionInfo, Return)
nvml.VgpuInstanceGetFBCSessions()
func VgpuInstanceGetFBCStats ¶
func VgpuInstanceGetFBCStats(VgpuInstance VgpuInstance) (FBCStats, Return)
nvml.VgpuInstanceGetFBCStats()
func VgpuInstanceGetLicenseInfo ¶
func VgpuInstanceGetLicenseInfo(VgpuInstance VgpuInstance) (VgpuLicenseInfo, Return)
nvml.VgpuInstanceGetLicenseInfo()
func VgpuInstanceGetMetadata ¶
func VgpuInstanceGetMetadata(VgpuInstance VgpuInstance) (VgpuMetadata, Return)
nvml.VgpuInstanceGetMetadata()
func VgpuInstanceGetType ¶
func VgpuInstanceGetType(VgpuInstance VgpuInstance) (VgpuTypeId, Return)
nvml.VgpuInstanceGetType()
func VgpuInstanceGetVmID ¶
func VgpuInstanceGetVmID(VgpuInstance VgpuInstance) (string, VgpuVmIdType, Return)
nvml.VgpuInstanceGetVmID()
Types ¶
type BlacklistDeviceInfo ¶
type BlacklistDeviceInfo = ExcludedDeviceInfo
type ComputeInstanceProfileInfoV ¶
type ComputeInstanceProfileInfoV struct {
// contains filtered or unexported fields
}
nvml.GpuInstanceGetComputeInstanceProfileInfoV()
func GpuInstanceGetComputeInstanceProfileInfoV ¶
func GpuInstanceGetComputeInstanceProfileInfoV(GpuInstance GpuInstance, Profile int, EngProfile int) ComputeInstanceProfileInfoV
func (ComputeInstanceProfileInfoV) V1 ¶
func (InfoV ComputeInstanceProfileInfoV) V1() (ComputeInstanceProfileInfo, Return)
func (ComputeInstanceProfileInfoV) V2 ¶
func (InfoV ComputeInstanceProfileInfoV) V2() (ComputeInstanceProfileInfo_v2, Return)
type GpmMetricsGetVType ¶
type GpmMetricsGetVType struct {
// contains filtered or unexported fields
}
nvml.GpmMetricsGet()
func GpmMetricsGetV ¶
func GpmMetricsGetV(MetricsGet *GpmMetricsGetType) GpmMetricsGetVType
func (GpmMetricsGetVType) V1 ¶
func (MetricsGetV GpmMetricsGetVType) V1() Return
type GpmSupportV ¶
type GpmSupportV struct {
// contains filtered or unexported fields
}
nvml.GpmQueryDeviceSupport()
func GpmQueryDeviceSupportV ¶
func GpmQueryDeviceSupportV(Device Device) GpmSupportV
func (GpmSupportV) V1 ¶
func (GpmSupportV GpmSupportV) V1() (GpmSupport, Return)
type GpuInstanceProfileInfoV ¶
type GpuInstanceProfileInfoV struct {
// contains filtered or unexported fields
}
nvml.DeviceGetGpuInstanceProfileInfoV()
func DeviceGetGpuInstanceProfileInfoV ¶
func DeviceGetGpuInstanceProfileInfoV(Device Device, Profile int) GpuInstanceProfileInfoV
func (GpuInstanceProfileInfoV) V1 ¶
func (InfoV GpuInstanceProfileInfoV) V1() (GpuInstanceProfileInfo, Return)
func (GpuInstanceProfileInfoV) V2 ¶
func (InfoV GpuInstanceProfileInfoV) V2() (GpuInstanceProfileInfo_v2, Return)
type ProcessInfo_v1Slice ¶
type ProcessInfo_v1Slice []ProcessInfo_v1
func (ProcessInfo_v1Slice) ToProcessInfoSlice ¶
func (pis ProcessInfo_v1Slice) ToProcessInfoSlice() []ProcessInfo
type ProcessInfo_v2Slice ¶
type ProcessInfo_v2Slice []ProcessInfo_v2
func (ProcessInfo_v2Slice) ToProcessInfoSlice ¶
func (pis ProcessInfo_v2Slice) ToProcessInfoSlice() []ProcessInfo
type VgpuMetadata ¶
type VgpuMetadata struct { OpaqueData []byte // contains filtered or unexported fields }
nvml.VgpuMetadata
type VgpuPgpuMetadata ¶
type VgpuPgpuMetadata struct { OpaqueData []byte // contains filtered or unexported fields }
nvml.VgpuPgpuMetadata