PROJECT 06 · DISTRIBUTED SYSTEMS

Distributed Training Simulator

Updated: May 2026

Built a distributed training simulator to analyze scaling efficiency, communication overhead, and the point where synchronization cost overtakes useful computation.

Problem

Adding workers does not guarantee faster training: model size, collective strategy, and network bandwidth determine when communication dominates each step.

Technical Highlights

Python · Distributed Systems · All-Reduce · Performance Modeling

  • ~0.77 efficiency for small models
  • Compute-to-communication transition near eight workers
  • Negative scaling for 1000 MB models
← Back to Selected Projects