mlsanityData to 7 Oct 2026

LayerPipe: Accelerating Deep Neural Network Training by Intra-Layer and Inter-Layer Gradient Pipelining and Multiprocessor Scheduling

arXiv 2108.06629 ↗First posted 14 Aug 2021cs.DC cs.AR cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

The time required for training the neural networks increases with size, complexity, and depth. Training model parameters by backpropagation inherently creates feedback loops. These loops hinder efficient pipelining and scheduling of the tasks within the layer and between consecutive layers. Prior approaches, such as PipeDream, have exploited the use of delayed gradient to achieve inter-layer pipelining. However, these approaches treat the entire backpropagation as a single task; this leads to an increase in computation time and processor underutilization. This paper presents novel optimization approaches where the gradient computations with respect to the weights and the activation functions are considered independently; therefore, these can be computed in parallel. This is referred to as intra-layer optimization. Additionally, the gradient computation with respect to the activation function is further divided into two parts and distributed to two consecutive layers. This leads to balanced scheduling where the computation time of each layer is the same. This is referred to as inter-layer optimization. The proposed system, referred to as LayerPipe, reduces the number of clock cycles required for training while maximizing processor utilization with minimal inter-processor communication overhead. LayerPipe achieves an average speedup of 25% and upwards of 80% with 7 to 9 processors with less communication overhead when compared to PipeDream.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 16 of its 36 references that are in the map. First posted on arXiv 14 Aug 2021.

Builds on

16 of 36 references.

References · 16

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,604
  3. 2014Going Deeper with Convolutionscited by 4,231
  4. 2018Regularized Evolution for Image Classifier Architecture Searchcited by 902
  5. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  6. 2016Google's Multilingual Neural Machine Translation System: Enabling Zero-Shot Translationcited by 467
  7. 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 427
  8. 2018Demystifying Parallel and Distributed Deep Learning: An In-Depth Concurrency Analysiscited by 154
  9. 2016Decoupled Neural Interfaces using Synthetic Gradientscited by 135
  10. 2019Scalable Deep Learning on Distributed Infrastructures: Challenges, Techniques and Toolscited by 40
  11. 2017Compressing DMA Engine: Leveraging Activation Sparsity for Training Deep Neural Networkscited by 36
  12. 2018Pipe-SGD: A Decentralized Pipelined SGD Framework for Distributed Deep Net Trainingcited by 28
4 more
  1. 2018Training Neural Networks Using Features Replaycited by 23
  2. 2017SparseNN: An Energy-Efficient Neural Network Accelerator Exploiting Input and Output Sparsitycited by 2
  3. 2020A Gradient-Interleaved Scheduler for Energy-Efficient Backpropagation for Training Neural Networkscited by 2
  4. 2020BaPipe: Exploration of Balanced Pipeline Parallelism for DNN Trainingcited by 2

Built on by

Cited by year

Citing papers per year: 2025: 2.

2 papers.