MCPcopy Index your code
hub / github.com/NVIDIA/topograph

github.com/NVIDIA/topograph @v0.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.0 ↗ · + Follow
962 symbols 3,437 edges 151 files 138 documented · 14% updated 2d agov0.5.0 · 2026-06-30★ 1384 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Logo

Topograph

Build Status Codecov Static Badge

Topograph is a component that discovers the physical network topology of a cluster and exposes it to schedulers, enabling topology-aware scheduling decisions. It abstracts multiple topology sources and translates them into the format required by each scheduler.

Quick Start

Pick the install path that matches your scheduler:

  • Kubernetes — the same Helm chart covers native Kubernetes scheduling (k8s engine) and Slinky (Slurm-on-Kubernetes, slinky engine). See Install on Kubernetes.
  • Slurm (bare metal) — install a .deb or .rpm package on the Slurm head node and run Topograph as a systemd service. See Install on Slurm.

Learn more

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 527
Method 240
Struct 155
Interface 19
FuncType 12
TypeAlias 9

Languages

Go100%

Modules by API surface

pkg/translate/block_tree.go28 symbols
pkg/providers/lambdai/provider.go24 symbols
pkg/engines/slurm/slurm.go24 symbols
pkg/providers/nebius/provider.go23 symbols
pkg/providers/gcp/provider.go22 symbols
pkg/engines/slinky/engine.go22 symbols
pkg/providers/nscale/provider.go21 symbols
pkg/providers/oci/provider_api.go20 symbols
pkg/providers/aws/provider.go19 symbols
pkg/node_observer/status_informer.go19 symbols
pkg/server/http_server.go18 symbols
pkg/models/model.go18 symbols

For agents

$ claude mcp add topograph \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page