Repository navigation
Future Enhancements
Sudhanshu edited this page Nov 11, 2026
·
1 revision
The following are potential upgrades, not existing features:
- FSDP2 / sharded parameters and optimizer states for lower per-GPU model-memory pressure.
- Gradient accumulation to change effective global batch size without increasing per-device microbatches.
- True mixed precision with autocast / bf16 and tested optimizer/gradient-scaling behavior.
- Validation and evaluation harness with held-out perplexity and useful downstream metrics.
- Instruction fine-tuning with structured prompt/answer pairs and response-only label masking.
- Resumable checkpoints that save optimizer, scheduler, RNG, step and rank metadata.
- Profiling and tracking of per-rank throughput, communication, VRAM and GPU utilization.
- Distributed fault tolerance and robust data streaming for larger datasets.
- Automated CI for the CPU two-rank smoke test and linting.
Do not label these as supported until implementation and testing are complete.
Distributed LLM Training · PyTorch DDP (educational) — Home · System-Architecture · Low-Level-Design · Publishing-the-Wiki
This project is licensed under the Apache License, Version 2.0.© 2026 Sudhanshu Shukla · Licensed under the Apache License, Version 2.0.