Одна matrix operation распределяется между devices
Когда layer не помещается на одном device, weight matrix делят. При column partition W=[W_1|W_2] каждый device вычисляет xW_i, а outputs конкатенируются. При row partition локальные partial sums нужно сложить collective operation. Megatron-LM использует согласованные column/row splits внутри Transformer layers. F16.
Sharding обязан сохранять axis semantics, bias и порядок features. Collective communication находится на critical path каждого layer, поэтому topology interconnect существенно влияет на latency.
Что показывает модель. Визуальная модель переключает column/row split и показывает, где нужен concat, а где sum. Shape ledger подписывает global и local tensors. Numerically identical algebra может различаться последними bits из-за порядка floating-point reduction.
Граница применимости. Fixture заранее вычисляет local slices без сети и не измеряет speedup. Tensor parallel degree ограничивается shapes, kernel sizes и interconnect. Слишком мелкие shards уменьшают arithmetic intensity; больше devices может замедлить один request.