gpu

package
v0.0.0-...-950e6cb Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

View Source
const (
	NvidiaGpuKey                          = "nvidia.com/gpu"
	NvidiaCudaDriverMajorKey              = "nvidia.com/cuda.driver.major"
	NvidiaCudaDriverMinorKey              = "nvidia.com/cuda.driver.minor"
	NvidiaCudaDriverRevKey                = "nvidia.com/cuda.driver.rev"
	NvidiaCudaRuntimeMajorKey             = "nvidia.com/cuda.runtime.major"
	NvidiaCudaRuntimeMinorKey             = "nvidia.com/cuda.runtime.minor"
	NvidiaGfdTimestampKey                 = "nvidia.com/gfd.timestamp"
	NvidiaGpuComputeMajorKey              = "nvidia.com/gpu.compute.major"
	NvidiaGpuComputeMinorKey              = "nvidia.com/gpu.compute.minor"
	NvidiaGpuCountKey                     = "nvidia.com/gpu.count"
	NvidiaGpuDeployContainerToolkitKey    = "nvidia.com/gpu.deploy.container-toolkit"
	NvidiaGpuDeployDcgmKey                = "nvidia.com/gpu.deploy.dcgm"
	NvidiaGpuDeployDcgmExporterKey        = "nvidia.com/gpu.deploy.dcgm-exporter"
	NvidiaGpuDeployDevicePluginKey        = "nvidia.com/gpu.deploy.device-plugin"
	NvidiaGpuDeployDriverKey              = "nvidia.com/gpu.deploy.driver"
	NvidiaGpuDeployGpuFeatureDiscoveryKey = "nvidia.com/gpu.deploy.gpu-feature-discovery"
	NvidiaGpuDeployNodeStatusExporterKey  = "nvidia.com/gpu.deploy.node-status-exporter"
	NvidiaGpuDeployOperatorValidatorKey   = "nvidia.com/gpu.deploy.operator-validator"
	NvidiaGpuFamilyKey                    = "nvidia.com/gpu.family"
	NvidiaGpuMachineKey                   = "nvidia.com/gpu.machine"
	NvidiaGpuMemoryKey                    = "nvidia.com/gpu.memory"
	NvidiaGpuPresentKey                   = "nvidia.com/gpu.present"
	NvidiaGpuProductKey                   = "nvidia.com/gpu.product"
	NvidiaGpuReplicasKey                  = "nvidia.com/gpu.replicas"
	NvidiaMigCapableKey                   = "nvidia.com/mig.capable"
	NvidiaMigStrategyKey                  = "nvidia.com/mig.strategy"
)

nvidia labels for gpu

View Source
const (
	Alias                      = "alias"
	NodeInfoConfigmapNamespace = "node-system"
	NodeInfoConfigmapName      = "node-gpu-info"
)

Variables

This section is empty.

Functions

func GetGPUAlias

func GetGPUAlias(c client.Client) (map[string]string, error)

func GetNodeGpuModel

func GetNodeGpuModel(c client.Client) (map[string]NvidiaGPU, error)

Types

type CudaInformation

type CudaInformation struct {
	CudaDriverMajor  string
	CudaDriverMinor  string
	CudaDriverRev    string
	CudaRuntimeMajor string
	CudaRuntimeMinor string
}

type Deployment

type Deployment struct {
	GpuDeployContainerToolkit    string
	GpuDeployDcgm                string
	GpuDeployDcgmExporter        string
	GpuDeployDevicePlugin        string
	GpuDeployDriver              string
	GpuDeployGpuFeatureDiscovery string
	GpuDeployNodeStatusExporter  string
	GpuDeployOperatorValidator   string
}

type DetailInformation

type DetailInformation struct {
	GpuComputeMajor string
	GpuComputeMinor string
	GpuFamily       string
	GpuMachine      string
	GpuMemory       string
	GfdTimestamp    string
}

type Information

type Information struct {
	Gpu         string
	GpuCount    string
	GpuPresent  string
	GpuProduct  string
	GpuReplicas string
}

type MigInformation

type MigInformation struct {
	MigCapable  string
	MigStrategy string
}

type NvidiaGPU

type NvidiaGPU struct {
	GpuInfo    Information
	CudaInfo   CudaInformation
	GpuDeploy  Deployment
	GpuDetails DetailInformation
	MigInfo    MigInformation
}

Jump to

Keyboard shortcuts

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