Carbon-Aware Dynamic Parallelism for Distributed Training
This repository contains the code for the paper Carbon-Aware Dynamic Parallelism for Distributed Training, which studies how to adjust data, tensor, and pipeline parallelism choices during large model training based on carbon intensity.
The core idea is to treat parallelism as a scheduling decision, not just a throughput decision. When grid carbon intensity is high, the scheduler can reduce active data parallelism and retune the 3D parallelism configuration to lower emissions. When the grid is cleaner, it can scale back up to recover training progress.
What It Includes
- Carbon-aware scheduling experiments for distributed training workloads
- Search over data, tensor, and pipeline parallelism configurations
- Comparisons against fixed and simpler carbon-aware baselines
- Evaluation code for emissions, runtime, and carbon efficiency tradeoffs
Paper
Wafik Aboualim and Stephen Lee. Carbon-Aware Dynamic Parallelism for Distributed Training. ACM Energy Informatics Review, HOTCARBON 2026 proceedings, Volume 6, Issue 2, July 2026.
Repository
code ยท back to code