Skip to content

Latest commit

 

History

1,881 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation System mode User mode - Push GPU collectors MI325 RDNA4 Coverage

Omnistat

General

Omnistat provides a set of utilities to aid cluster administrators or individual application developers to aggregate scale-out system metrics via low-overhead sampling across all hosts in a cluster or, alternatively on a subset of hosts associated with a specific user job. Omnistat infrastructure can aid in the collection of key telemetry from AMD Instinct™ accelerators (on a per-GPU basis). Relevant target metrics include:

  • GPU utilization
  • High-bandwidth memory (HBM) usage
  • GPU power
  • GPU temperature
  • GPU clock frequency
  • GPU memory clock frequency
  • Inventory information
    • ROCm driver version
    • GPU type
    • GPU vBIOS version

Additional optional metrics:

  • RAS information (error counts per GPU block)
  • GPU power caps
  • GPU throttling events
  • XGMI traffic
  • GPU hardware counters
  • Host network traffic (rx and tx)
  • Host resource utilization (CPU, memory, and I/O)

The data can be scraped for detailed visualization and analysis via a combination of Prometheus / VictoriaMetrics and Grafana. Users can also generate PDF reports summarizing resource utilization on a per job basis with SLURM entirely in user-space.

For more information on available features and installation steps please refer to the online documentation.


Omnistat is an AMD open source research project and is not supported as part of the ROCm software stack. We welcome contributions and feedback from the community.

Licensing information can be found in the LICENSE file.

About

Scale-out system monitoring

Topics

Resources

Contributing

Stars

27 stars

Watchers

5 watching

Forks

Releases

Used by

Contributors

Languages