Documentation
¶
Index ¶
- Constants
- Variables
- func GetCUDAVersion() (string, error)
- func GetDriverVersion() (string, error)
- func Init() error
- func LoadUVM() error
- func LookupDevicePaths() ([]string, error)
- func Shutdown() error
- type CUDADev
- type Device
- type DeviceStatus
- type NVMLDev
- type NVMLDevStatus
- type Volume
- type VolumeInfo
- type VolumeMap
Constants ¶
View Source
const DockerPlugin = "nvidia-docker"
Variables ¶
View Source
var Volumes = []VolumeInfo{
{
"nvidia_driver",
"/usr/local/nvidia",
components{
"binaries": {
"nvidia-cuda-mps-control",
"nvidia-cuda-mps-server",
"nvidia-debugdump",
"nvidia-persistenced",
"nvidia-smi",
},
"libraries": {
"libnvidia-ml.so",
"libcuda.so",
"libvdpau_nvidia.so",
"libnvidia-encode.so",
"libnvcuvid.so",
"libnvidia-fbc.so",
"libnvidia-ifr.so",
"libnvidia-opencl.so",
"libnvidia-compiler.so",
"libGL.so",
"libnvidia-glcore.so",
"libnvidia-tls.so",
"libEGL_nvidia.so",
"libGLESv1_CM.so",
"libGLESv2.so",
"libnvidia-eglcore.so",
"libnvidia-glsi.so",
},
},
},
}
Functions ¶
func GetCUDAVersion ¶
func GetDriverVersion ¶
func LookupDevicePaths ¶
Types ¶
type Device ¶
func LookupDevices ¶
func (*Device) Status ¶
func (d *Device) Status() (*DeviceStatus, error)
type DeviceStatus ¶
type DeviceStatus struct {
*NVMLDevStatus
}
type NVMLDevStatus ¶
type NVMLDevStatus nvml.DeviceStatus
type Volume ¶
type Volume struct {
*VolumeInfo
Path string
Version string
// contains filtered or unexported fields
}
type VolumeInfo ¶
Click to show internal directories.
Click to hide internal directories.