nvml

package
v0.13.0-1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 15, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SYSTEM_PROCESS_NAME_BUFFER_SIZE = 256
)

Variables

View Source
var DeviceGetComputeRunningProcesses = deviceGetComputeRunningProcesses_v1
View Source
var DeviceGetGraphicsRunningProcesses = deviceGetGraphicsRunningProcesses_v1
View Source
var DeviceGetMPSComputeRunningProcesses = deviceGetMPSComputeRunningProcesses_v1
View Source
var GetBlacklistDeviceCount = GetExcludedDeviceCount
View Source
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 DeviceDiscoverGpus

func DeviceDiscoverGpus() (PciInfo, Return)

nvml.DeviceDiscoverGpus()

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 DeviceGetBrand

func DeviceGetBrand(Device Device) (BrandType, Return)

nvml.DeviceGetBrand()

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 ErrorString

func ErrorString(Result Return) string

nvml.ErrorString()

func EventSetCreate

func EventSetCreate() (EventSet, Return)

nvml.EventSetCreate()

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 STRUCT_VERSION(data interface{}, version uint32) uint32

func SystemGetHicVersion

func SystemGetHicVersion() ([]HwbcEntry, Return)

nvml.SystemGetHicVersion()

func SystemGetTopologyGpuSet

func SystemGetTopologyGpuSet(CpuNumber int) ([]Device, Return)

nvml.SystemGetTopologyGpuSet()

func UnitGetDevices

func UnitGetDevices(Unit Unit) ([]Device, Return)

nvml.UnitGetDevices()

func UnitGetFanSpeedInfo

func UnitGetFanSpeedInfo(Unit Unit) (UnitFanSpeeds, Return)

nvml.UnitGetFanSpeedInfo()

func UnitGetHandleByIndex

func UnitGetHandleByIndex(Index int) (Unit, Return)

nvml.UnitGetHandleByIndex()

func UnitGetLedState

func UnitGetLedState(Unit Unit) (LedState, Return)

nvml.UnitGetLedState()

func UnitGetPsuInfo

func UnitGetPsuInfo(Unit Unit) (PSUInfo, Return)

nvml.UnitGetPsuInfo()

func UnitGetUnitInfo

func UnitGetUnitInfo(Unit Unit) (UnitInfo, Return)

nvml.UnitGetUnitInfo()

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 EccBitType

type EccBitType = MemoryErrorType

EccBitType

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL