Skip to main content

Meta GPU Cluster Monitoring (GCM)

GCM Logo

GCM is a set of tools used to do at-scale monitoring for HPC (High-Performance Computing) clusters, it powers Meta FAIR (Fundamental AI Research) AI workloads across hundreds of thousands of GPUs at Meta.

GCM is a monorepo with the following components:

  • Monitoring: Collects cluster statistics from the Slurm workload scheduler, providing visibility into job performance and resource utilization.
  • Health Checks: Verifies the proper functioning of hardware, software, network, storage, and services throughout the job lifecycle.
  • Telemetry Processor / GPU Metrics: Enhances OpenTelemetry data by correlating telemetry with Slurm metadata, enabling attribution of metrics (e.g., GPU utilization) to specific jobs and users.

For more information, check our documentation.

Contributing

Each component has its own README with detailed guides:

Possible Expansions

Code of Conduct

Facebook has adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.

The Team

GPU Cluster Monitoring is actively maintained by Lucca Bertoncini, Caleb Ho, Apostolos Kokolis, Liao Hu, Thanh Nguyen, Billy Campoli with a number of contributions coming from talented individuals (in no particular order, and non-exhaustive): Jörg Doku, Vivian Peng, Parth Malani, Kalyan Saladi, Shubho Sengupta, Leo Huang, Robert Vincent, Max Wang, Sujit Verma, Teng Li, James Taylor, Xiaodong Ma, Chris Henry, Jakob Johnson, Kareem Sakher, Abinesh Ramakrishnan, Nabib Ahmed, Yong Li, Junjie Qian, David Watson, Guanyu Wu, Jaromir Latal, Samuel Doud, Yidi Wu, Xinyuan Zhang, Neha Saxena.

Feel free to contribute and add your name!

License

Each GCM component has its own lincense.

/gcm is licensed under the MIT License.

/shelper is licensed under the MIT License.

/slurmprocessor is licensed under the Apache 2.0 License.

Remaining files are licensed under the MIT License.

Metadata

Release files for gpucm 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gpucm 0.0.2
File Size Uploaded
gpucm-0.0.2.tar.gz 5.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for gpucm 0.0.2
File Interpreter ABI Platform
gpucm-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 6.2 MB

Release files / gpucm-0.0.2.tar.gz

Download URL gpucm-0.0.2.tar.gz
Size 5.5 MB
Tags Source
SHA-256 checksum
How to use checksums
98347a4ad91e74d2f96f861515b70880a61696a7daf1892364fa7535c84dc2a3
BLAKE2b-256 checksum
How to use checksums
78a3c08600e0086b204bfc807bbca7c21963e4b86332a32910b4c220cb5b89c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / gpucm-0.0.2-py3-none-any.whl

Download URL gpucm-0.0.2-py3-none-any.whl
Size 632.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dacc2dc9e8ce8a1ceb519c1ae2c8220a676970c623276f1ee967b3104992db88
BLAKE2b-256 checksum
How to use checksums
b6cd718a15de247d28b7ff6ac251c150320530a60c8c97bd4b0bef4314d81e6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page