NVIDIA Topograph Maps GPU Network Paths to Cut AI Factory Costs

NVIDIA Topograph automatically maps data center network paths to help schedulers place workloads on nearby GPUs, reducing latency and idle power consumption.
Key points
- NVIDIA Topograph automatically maps GPU network topology to help schedulers place workloads on nearby hardware.
- The tool supports Kubernetes, Slurm, and Slinky, translating network data into actionable scheduling configurations.
- Topograph is an open-source toolkit that works with major cloud providers and on-premises InfiniBand systems.
AI data centers face a silent efficiency trap: when workloads are scattered across distant servers, GPUs burn power waiting for data instead of computing. This fragmentation occurs because schedulers often lack a real-time view of how hardware is physically connected. The result is increased latency, higher operational costs, and underutilized infrastructure.
NVIDIA has introduced Topograph, an open-source toolkit designed to solve this placement problem. By automatically discovering and normalizing network topology, it provides schedulers with an accurate map of where data can travel fastest. This allows systems to keep tightly coupled tasks on nearby hardware, avoiding the bottlenecks of long-distance data transfers.
Network distance determines compute efficiency
In modern AI factories, the physical connection between chips matters as much as the chips themselves. High-bandwidth links like NVIDIA NVLink offer massive throughput within a single rack, while standard Ethernet connections span across racks with higher latency. If a scheduler places a single task across these different domains, it forces data to cross shared links, creating contention and slowing down the entire job.
Topograph acts as a bridge between the physical hardware and the software that manages it. It identifies these locality domains and feeds that information to orchestration tools. This ensures that workloads are placed where communication paths are shortest and most direct, maximizing the value of the expensive hardware already in place.
Automated topology discovery replaces manual updates
Traditional scheduling systems often rely on static configuration files that become outdated as clusters change. Topograph addresses this by continuously monitoring the environment. It pulls topology data from cloud APIs or on-premises fabric systems and normalizes it into a common model. This dynamic approach ensures that scheduling decisions are based on the current state of the network, not a historical snapshot.
The tool translates this data into formats recognized by major workload managers. It supports Kubernetes node labels, Slurm topology configurations, and Slinky ConfigMaps. This compatibility means operators can integrate topology-aware scheduling into existing workflows without rewriting their entire infrastructure management stack. The system works alongside other orchestration layers to enable gang scheduling across the cluster.
Open source design supports diverse environments
NVIDIA Developer highlights that Topograph is built on an open architecture with two main components: providers and engines. Providers handle the discovery of topology from specific hardware or cloud services, while engines output the configuration needed by the scheduler. This modular design allows the tool to work with a variety of environments, including Google Cloud, Lambda, and OCI, as well as on-premises setups using InfiniBand or Spectrum-X.
Because the provider interface is open, operators can contribute integrations for their own specific hardware configurations. This flexibility is crucial in a fragmented market where no single network setup dominates. However, the trade-off is that organizations must ensure their specific hardware is supported or willing to build custom providers. The benefit is a standardized way to view network topology regardless of the underlying vendor.






