[KongchangAI]
Conceptdistributed training / 分布式深度学习训练

Distributed Training

A technical paradigm that distributes deep learning model training tasks across multiple GPUs or nodes for parallel execution. It accelerates large-scale model training through strategies such as data parallelism and model parallelism, relying on high-speed interconnect networks for gradient synchronization.

Timeline (last 90 days)

Oct 28

"Hangs" in distributed training are mostly caused by mismatched collective communication calls, such as inconsistent order or number of collectives entered by each rank, or a rank failing to participate due to OOM or an abnormal exit.

Unverified50%
Oct 27

To judge whether a training library supports horizontal scaling, the key is whether it has built-in wrappers for distributed communication backends (such as NCCL and Gloo) and whether it supports sharded data loaders and gradient accumulation.

Unverified50%
Oct 21

Distributed training refers to splitting a training task across multiple GPUs and machines for parallel execution when a single GPU cannot hold the model or data, with common strategies including data parallelism, tensor parallelism, and pipeline parallelism.

Unverified50%
Oct 20

The development of open-source models, model distillation and distributed training technologies is partially offsetting the trend toward AI power concentration.

Unverified50%
Oct 18

When saving checkpoints during distributed training, the data loader state and random seeds must also be saved; otherwise, after recovery the data order and augmentation results will be inconsistent, making training irreproducible.

Unverified50%
Oct 16

In long-cycle training, even if one-thousandth of samples are misaligned per epoch, after accumulating over tens of thousands of steps it may significantly change the model's convergence path, making experimental results under different resource schedules lose comparability.

Unverified50%
Oct 15

All-Reduce is the most core collective communication operation in distributed training; its common implementations include Ring All-Reduce and Tree All-Reduce, and the communication volume grows linearly with the number of model parameters.

Unverified50%
Oct 6

In large-scale distributed training, forward propagation, backward propagation, and AllReduce/AllGather communication operations are interleaved; if a communication operation is not complete, downstream compute operators must wait, creating bubbles.

Unverified50%
Oct 4

Communication primitives in distributed training (such as AllReduce gradient aggregation) can introduce non-deterministic accumulated errors due to differences in parallelism configuration and network topology.

Unverified50%
Sep 23

Hidden failures such as network topology asymmetry, collective communication path anomalies, degraded GPU interconnects, and data loading and storage bottlenecks all appear green on traditional monitoring dashboards and only manifest under real workload pressure.

Unverified50%

1 more timeline events

All Facts (11)

Unverified

"Hangs" in distributed training are mostly caused by mismatched collective communication calls, such as inconsistent order or number of collectives entered by each rank, or a rank failing to participate due to OOM or an abnormal exit.

50%
Unverified

To judge whether a training library supports horizontal scaling, the key is whether it has built-in wrappers for distributed communication backends (such as NCCL and Gloo) and whether it supports sharded data loaders and gradient accumulation.

50%
Unverified

Distributed training refers to splitting a training task across multiple GPUs and machines for parallel execution when a single GPU cannot hold the model or data, with common strategies including data parallelism, tensor parallelism, and pipeline parallelism.

50%
Unverified

When saving checkpoints during distributed training, the data loader state and random seeds must also be saved; otherwise, after recovery the data order and augmentation results will be inconsistent, making training irreproducible.

50%
Unverified

In long-cycle training, even if one-thousandth of samples are misaligned per epoch, after accumulating over tens of thousands of steps it may significantly change the model's convergence path, making experimental results under different resource schedules lose comparability.

50%
Unverified

All-Reduce is the most core collective communication operation in distributed training; its common implementations include Ring All-Reduce and Tree All-Reduce, and the communication volume grows linearly with the number of model parameters.

50%
Unverified

In large-scale distributed training, forward propagation, backward propagation, and AllReduce/AllGather communication operations are interleaved; if a communication operation is not complete, downstream compute operators must wait, creating bubbles.

50%
Unverified

Communication primitives in distributed training (such as AllReduce gradient aggregation) can introduce non-deterministic accumulated errors due to differences in parallelism configuration and network topology.

50%
Unverified

Hidden failures such as network topology asymmetry, collective communication path anomalies, degraded GPU interconnects, and data loading and storage bottlenecks all appear green on traditional monitoring dashboards and only manifest under real workload pressure.

50%
Unverified

In distributed training, a small number of nodes whose kernel parameters are inconsistent with the rest can drag down the throughput of the entire training job, creating bottleneck nodes.

50%
Unverified

The development of open-source models, model distillation and distributed training technologies is partially offsetting the trend toward AI power concentration.

50%

Source Articles