go-dcgm

module
v0.0.0-...-ad5d86f Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2026 License: Apache-2.0

README

Overview

Golang bindings are provided for NVIDIA Data Center GPU Manager (DCGM). DCGM is a set of tools for managing and monitoring NVIDIA GPUs in cluster environments. It's a low overhead tool suite that performs a variety of functions on each host system including active health monitoring, diagnostics, system validation, policies, power and clock management, group configuration and accounting.

You will also find samples for these bindings in this repository.

Development

Generating Field Constants

The DCGM field constants in pkg/dcgm/const_fields.go are automatically generated from pkg/dcgm/dcgm_fields.h. To regenerate these constants after updating the header file:

make generate

To verify that the generated code is up to date:

make check-generate

See CONTRIBUTING.md for detailed instructions on updating DCGM fields.

Issues and Contributing

Checkout the Contributing document!

Directories

Path Synopsis
cmd
gen-fields command
pkg
dcgm
Package dcgm provides bindings for NVIDIA's Data Center GPU Manager (DCGM)
Package dcgm provides bindings for NVIDIA's Data Center GPU Manager (DCGM)
samples
deviceInfo command
diag command
dmon command
health command
policy command
processInfo command
restApi command
topology command

Jump to

Keyboard shortcuts

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