manager

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeviceHandleIsMigEnabled

func DeviceHandleIsMigEnabled(dev nvml.Device) (bool, nvml.Return)

DeviceHandleIsMigEnabled Determine if Mig mode is enabled

Types

type DeviceManager

type DeviceManager struct {
	// contains filtered or unexported fields
}

func NewDeviceManager

func NewDeviceManager(config *node.NodeConfig, kubeClient *kubernetes.Clientset) *DeviceManager

func NewFakeDeviceManager

func NewFakeDeviceManager(config *node.NodeConfig, version version.Version, devices []*GPUDevice) *DeviceManager

func (*DeviceManager) AddNotifyChannel

func (m *DeviceManager) AddNotifyChannel(name string, ch chan *pluginapi.Device)

func (*DeviceManager) GetDeviceMap

func (m *DeviceManager) GetDeviceMap() map[string]GPUDevice

func (*DeviceManager) GetDevices

func (m *DeviceManager) GetDevices() []GPUDevice

func (*DeviceManager) GetNodeConfig

func (m *DeviceManager) GetNodeConfig() node.NodeConfig

func (*DeviceManager) GetVersion

func (m *DeviceManager) GetVersion() version.Version

func (*DeviceManager) RemoveNotifyChannel

func (m *DeviceManager) RemoveNotifyChannel(name string)

func (*DeviceManager) Start

func (m *DeviceManager) Start()

func (*DeviceManager) Stop

func (m *DeviceManager) Stop()

type GPUDevice

type GPUDevice struct {
	device.GPUInfo
	//Paths     []string
	MinorNumber int
	MigDevice   bool
}

Jump to

Keyboard shortcuts

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