Imbue Cluster Health

repository·master·Indexed 43 days ago

https://github.com/imbue-ai/cluster-health

A collection of specialized scripts for managing, diagnosing, and maintaining large-scale H100 GPU clusters. Includes tools for GPU stress testing, host health validation, NVLink and InfiniBand communication testing, IB burn-in workloads, and network port management via UFM event logs.

Tokens
339
Snippets
0
Records
6
Agent score
6%

What's inside Cluster Health

  1. Overview of Training Infrastructure Scripts

    master
    This repository provides a suite of tools designed to manage large-scale H100 GPU clusters, detect hardware issues, and automate fixes to ensure stable model training. The tools cover GPU stress testing, host health validation, network communication testing (NVLink and InfiniBand), and automated network port management based on UFM event logs.
  2. Validate GPU communication via NVLink and InfiniBand

    master
    The host_validation module contains tests to verify inter-GPU communication. This includes checking local GPU-to-GPU communication via NVLink and remote GPU-to-GPU communication across machines via InfiniBand.
  3. Run IB burn-in workloads for InfiniBand fabrics

    master
    The ib_burn script generates a comprehensive burn-in workload specifically designed for InfiniBand (IB) fabrics. The goal is to exercise every available link in the fabric to identify potential failures.
  4. Manage network ports using UFM event logs

    master
    The ufm_events script parses UFM (Unified Fabric Manager) event logs and other system logs to identify relevant network events. It is used to determine which specific network ports should be disabled to maintain cluster stability.