mlsanityData to 7 Oct 2026

LR-CNN: Lightweight Row-centric Convolutional Neural Network Training for Memory Reduction

arXiv 2401.11471 ↗First posted 21 Jan 2024cs.DC cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

In the last decade, Convolutional Neural Network with a multi-layer architecture has advanced rapidly. However, training its complex network is very space-consuming, since a lot of intermediate data are preserved across layers, especially when processing high-dimension inputs with a big batch size. That poses great challenges to the limited memory capacity of current accelerators (e.g., GPUs). Existing efforts mitigate such bottleneck by external auxiliary solutions with additional hardware costs, and internal modifications with potential accuracy penalty. Differently, our analysis reveals that computations intra- and inter-layers exhibit the spatial-temporal weak dependency and even complete independency features. That inspires us to break the traditional layer-by-layer (column) dataflow rule. Now operations are novelly re-organized into rows throughout all convolution layers. This lightweight design allows a majority of intermediate data to be removed without any loss of accuracy. We particularly study the weak dependency between two consecutive rows. For the resulting skewed memory consumption, we give two solutions with different favorite scenarios. Evaluations on two representative networks confirm the effectiveness. We also validate that our middle dataflow optimization can be smoothly embraced by existing works for better memory reduction.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 25 of its 43 references that are in the map. First posted on arXiv 21 Jan 2024.

Builds on

25 of 43 references.

References · 25

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  3. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
  4. 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
  5. 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
  6. 2017Mixed Precision Trainingcited by 1,135
  7. 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
  8. 2016Training Deep Nets with Sublinear Memory Costcited by 825
  9. 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
  10. 20218-bit Optimizers via Block-wise Quantizationcited by 395
  11. 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 339
  12. 2018Context Encoding for Semantic Segmentationcited by 289
13 more
  1. 2021ZeRO-Infinity: Breaking the GPU Memory Wall for Extreme Scale Deep Learningcited by 253
  2. 2016Network Trimming: A Data-Driven Neuron Pruning Approach towards Efficient Deep Architecturescited by 220
  3. 2018Mesh-TensorFlow: Deep Learning for Supercomputerscited by 168
  4. 2015Compressing Neural Networks with the Hashing Trickcited by 150
  5. 2019Improving Neural Network Quantization without Retraining using Outlier Channel Splittingcited by 150
  6. 2018PipeDream: Fast and Efficient Pipeline Parallel DNN Trainingcited by 116
  7. 20158-Bit Approximations for Parallelism in Deep Learningcited by 56
  8. 2018SuperNeurons: Dynamic GPU Memory Management for Training Deep Neural Networkscited by 55
  9. 2023ZeRO++: Extremely Efficient Collective Communication for Giant Model Trainingcited by 50
  10. 2018Supporting Very Large Models using Automatic Dataflow Graph Partitioningcited by 43
  11. 2020Training Large Neural Networks with Constant Memory using a New Execution Algorithmcited by 34
  12. 2021RED : Looking for Redundancies for Data-Free Structured Compression of Deep Neural Networkscited by 19
  13. 2022Few-Bit Backward: Quantized Gradients of Activation Functions for Memory Footprint Reductioncited by 14

Built on by

Not cited yet.