pkg

package
v0.4.4-rc-2 Latest Latest
Warning

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

Go to latest
Published: Feb 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 dmesg provides the functionality to poll the dmesg log.
Package dmesg provides the functionality to poll the dmesg log.
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 latency contains logic for egress traffic from each device.
Package latency contains logic for egress traffic from each device.
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.
edge/derpmap
Package derpmap provides the tailscale derp map implementation.
Package derpmap provides the tailscale derp map implementation.
edge/derpmap/sync
"sync" syncs the tailscale derp map.
"sync" syncs the tailscale derp map.
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.
Package query implements "nvidia-smi --query" output helpers.
Package query implements "nvidia-smi --query" output helpers.
fabric-manager-log
Package fabricmanagerlog implements the fabric manager log poller.
Package fabricmanagerlog implements the fabric manager log poller.
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/remapped-rows
Package remappedrows provides the NVIDIA row remapping metrics collection and reporting.
Package remappedrows provides the NVIDIA row remapping 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.
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.
log
Package log provides the log file/output poller implementation.
Package log provides the log file/output poller implementation.
log/common
Package common provides the common log components.
Package common provides the common log components.
log/config
Package config provides the log poller configuration.
Package config provides the log poller configuration.
log/state
Package state provides the persistent storage layer for the log poller.
Package state provides the persistent storage layer for the log poller.
log/tail
Package tail implements the log file/output tail-ing operations.
Package tail implements the log file/output tail-ing operations.
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