Skip to content
/ go-dcgm Public

Golang bindings for Nvidia Datacenter GPU Manager (DCGM)

License

Notifications You must be signed in to change notification settings

NVIDIA/go-dcgm

Repository files navigation

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!

About

Golang bindings for Nvidia Datacenter GPU Manager (DCGM)

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 24