DLRover Unified API Tutorial

November 3, 2025 · View on GitHub

DLRover provides a unified control plane for different types of distributed training, improving runtime stability and performance. This tutorial collects practical guides, examples, and design references for using the Unified API.

Quick Start

Start here to run a complete example and verify your environment:

  1. Get Started: Run NanoGPT with DLRover — 01. Get Started: Run NanoGPT

Tutorial Index

Examples

See examples/unified/ for hands-on examples and complete training scripts.

Troubleshooting & Tips

  • For GPU runs make sure CUDA, drivers and NCCL are configured correctly.
  • For local debugging reduce nnodes and nproc_per_node to validate logic before scaling out.
  • When integrating Ray DataLoader refer to the patch example in 01. Get Started: Run NanoGPT.

Design & References

  • Proposal doc: ../design/unified-mpmd-control-proposal
  • Design doc: ../design/unified-architecture.md

Contributing

See the project-level CONTRIBUTING.md for contribution guidelines and developer instructions.