pkg

package
v0.4.9 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2025 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package pkg contains a set of generic Go packages that are useful to gpud and possibly to other projects.

Directories

Path Synopsis
aws
eks
Package eks implements EKS utils.
Package eks implements EKS utils.
Package common contains common types and functions used across multiple components.
Package common contains common types and functions used across multiple components.
Package config provides the gpud configuration data for the server.
Package config provides the gpud configuration data for the server.
Package diagnose provides a way to diagnose the system and components.
Package diagnose provides a way to diagnose the system and components.
Package disk provides utilities for disk operations.
Package disk provides utilities for disk operations.
Package errdefs provides common error definitions for gpud.
Package errdefs provides common error definitions for gpud.
Package file implements file utils.
Package file implements file utils.
Package fuse provides a client for the FUSE (Filesystem in Userspace) protocol.
Package fuse provides a client for the FUSE (Filesystem in Userspace) protocol.
systemd
Package systemd provides the systemd artifacts and variables for the gpud server.
Package systemd provides the systemd artifacts and variables for the gpud server.
Package gpudmetrics implements metrics collection and reporting.
Package gpudmetrics implements metrics collection and reporting.
state
Package state provides the persistent storage layer for the metrics.
Package state provides the persistent storage layer for the metrics.
Package gpudstate provides the persistent storage layer for component states.
Package gpudstate provides the persistent storage layer for component states.
Package host provides the host information.
Package host provides the host information.
Package log provides the logging functionality for gpud.
Package log provides the logging functionality for gpud.
Package memory provides utilities for memory usage.
Package memory provides utilities for memory usage.
latency
Package latency contains logic for egress traffic from each device.
Package latency contains logic for egress traffic from each device.
latency/edge
Package edge provides a client for the Tailscale DERP (Designated Edge Router Protocol) service.
Package edge provides a client for the Tailscale DERP (Designated Edge Router Protocol) service.
latency/edge/derpmap
Package derpmap provides the tailscale derp map implementation.
Package derpmap provides the tailscale derp map implementation.
latency/edge/derpmap/sync
"sync" syncs the tailscale derp map.
"sync" syncs the tailscale derp map.
Package query implements various NVIDIA-related system queries.
Package query implements various NVIDIA-related system queries.
metrics/clock
Package clock provides the NVIDIA clock metrics collection and reporting.
Package clock provides the NVIDIA clock metrics collection and reporting.
metrics/clock-speed
Package clockspeed provides the NVIDIA clock speed metrics collection and reporting.
Package clockspeed provides the NVIDIA clock speed metrics collection and reporting.
metrics/ecc
Package ecc provides the NVIDIA ECC metrics collection and reporting.
Package ecc provides the NVIDIA ECC metrics collection and reporting.
metrics/gpm
Package gpm provides the NVIDIA GPM metrics collection and reporting.
Package gpm provides the NVIDIA GPM metrics collection and reporting.
metrics/memory
Package memory provides the NVIDIA memory metrics collection and reporting.
Package memory provides the NVIDIA memory metrics collection and reporting.
metrics/nvlink
Package nvlink provides the NVIDIA nvlink metrics collection and reporting.
Package nvlink provides the NVIDIA nvlink metrics collection and reporting.
metrics/power
Package power provides the NVIDIA power usage metrics collection and reporting.
Package power provides the NVIDIA power usage metrics collection and reporting.
metrics/processes
Package processes provides the NVIDIA processes metrics collection and reporting.
Package processes provides the NVIDIA processes metrics collection and reporting.
metrics/temperature
Package temperature provides the NVIDIA temperature metrics collection and reporting.
Package temperature provides the NVIDIA temperature metrics collection and reporting.
metrics/utilization
Package utilization provides the NVIDIA GPU utilization metrics collection and reporting.
Package utilization provides the NVIDIA GPU utilization metrics collection and reporting.
nccl
Package nccl contains the implementation of the NCCL (NVIDIA Collective Communications Library) query for NVIDIA GPUs.
Package nccl contains the implementation of the NCCL (NVIDIA Collective Communications Library) query for NVIDIA GPUs.
nvml
Package nvml implements the NVIDIA Management Library (NVML) interface.
Package nvml implements the NVIDIA Management Library (NVML) interface.
nvml/lib
Package lib implements the NVIDIA Management Library (NVML) interface.
Package lib implements the NVIDIA Management Library (NVML) interface.
peermem
Package peermem contains the implementation of the peermem query for NVIDIA GPUs.
Package peermem contains the implementation of the peermem query for NVIDIA GPUs.
sxid
Package sxid provides the NVIDIA SXID error details.
Package sxid provides the NVIDIA SXID error details.
xid
Package xid provides the NVIDIA XID error details.
Package xid provides the NVIDIA XID error details.
Package process provides the process runner implementation on the host.
Package process provides the process runner implementation on the host.
Package query provides the query/poller implementation.
Package query provides the query/poller implementation.
config
Package config provides the query/poller configuration.
Package config provides the query/poller configuration.
Package reboot provides a function to reboot the system.
Package reboot provides a function to reboot the system.
Package sqlite provides a SQLite3 database utils.
Package sqlite provides a SQLite3 database utils.
Package systemd provides the common systemd helper functions.
Package systemd provides the common systemd helper functions.
third_party
tailscale/distsign
Package distsign implements signature and validation of arbitrary distributable files.
Package distsign implements signature and validation of arbitrary distributable files.
Package update provides the update functionality for the server.
Package update provides the update functionality for the server.
Package uptime provides utilities for uptime.
Package uptime provides utilities for uptime.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳