Zephon x TorchTitan: bit-identical global batches when resuming training on different GPU counts

PyTorch · x · 2026-10-17

PyTorch's blog details Zephon's TorchTitan integration: resuming a 1B-model run from a 16-GPU checkpoint on 8, 32, and 64 GPUs produced SHA-256-identical global batches. Zephon tokenizes, packs, shuffles, and mixes data inside the training job, avoiding preprocessed corpus copies. Constraints: data, tokenizer, seed, mixture, context length and global batch size must stay unchanged; lanes must divide evenly across replicas. Losses can still differ due to floating-point reduction order. Benchmarks show 22.4k-29.8k usable tokens/sec per GPU vs 1.1k-9.2k for internal data pipelines.

Related event: Zephon Integrates with TorchTitan for Deterministic Recovery Across GPU Counts(2 posts)→

Original post →

More from Infra

Infra channel →