Placement Semantics for Distributed Deep Learning: A Systematic Framework for Analyzing Parallelism Strategies

Deep Pankajbhai Mehta
1/5/2026
cs.DCcs.AI

No confident code implementation found for this paper.

Abstract

Training large language models requires distributing computation across many accelerators, yet practitioners select parallelism strategies (data, tensor, pipeline, ZeRO) through trial and error because no unified systematic framework predicts their behavior. We introduce placement semantics: each strategy is specified by how it places four training states (parameters, optimizer, gradients, activations) across devices using five modes (replicated, sharded, sharded-with-gather, materialized, offloaded). From placement alone, without implementation details, we derive memory consumption and communication volume. Our predictions match published results exactly: ZeRO-3 uses 8x less memory than data parallelism at 1.5x communication cost, as reported in the original paper. We prove two conditions (gradient integrity, state consistency) are necessary and sufficient for distributed training to match single-device results, and provide composition rules for combining strategies safely. The framework unifies ZeRO Stages 1-3, Fully Sharded Data Parallel (FSDP), tensor parallelism, and pipeline parallelism as instances with different placement choices.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{mehta2026placement,
  title  = {Placement Semantics for Distributed Deep Learning: A Systematic Framework for Analyzing Parallelism Strategies},
  author = {Deep Pankajbhai Mehta},
  year   = {2026},
  eprint = {2601.02311},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.02311v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.02311.svg)](https://codeofpaper.com/paper/2601.02311)

Discussion