Skip to content

Latest commit

 

History

480 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Topograph logo

Topograph

Go CI Coverage Chart Tests K8s Tests Release License Docs

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), Node Feature Discovery CR output (nfd 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

Community

Ask questions and connect with other users in the Topograph community channels.

Before contributing, read the contribution guide and Code of Conduct.

Project roles and decision-making are described in Governance. See Maintainers for the current maintainer list and project leadership status.

About

A toolkit for discovering cluster network topology.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

166 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages