mlsanityData to 13 Oct 2026

Parallel Training of GRU Networks with a Multi-Grid Solver for Long Sequences

arXiv 2203.04738 ↗First posted 7 Mar 2022cs.CV cs.DC cs.LGcited by 5

Not on the map. Why?

Abstract (arXiv)

Parallelizing Gated Recurrent Unit (GRU) networks is a challenging task, as the training procedure of GRU is inherently sequential. Prior efforts to parallelize GRU have largely focused on conventional parallelization strategies such as data-parallel and model-parallel training algorithms. However, when the given sequences are very long, existing approaches are still inevitably performance limited in terms of training time. In this paper, we present a novel parallel training scheme (called parallel-in-time) for GRU based on a multigrid reduction in time (MGRIT) solver. MGRIT partitions a sequence into multiple shorter sub-sequences and trains the sub-sequences on different processors in parallel. The key to achieving speedup is a hierarchical correction of the hidden state to accelerate end-to-end communication in both the forward and backward propagation phases of gradient descent. Experimental results on the HMDB51 dataset, where each video is an image sequence, demonstrate that the new parallel training scheme achieves up to 6.5× speedup over a serial approach. As efficiency of our new parallelization strategy is associated with the sequence length, our parallel GRU algorithm achieves significant performance improvement as the sequence length increases.

Key facts. Cited by 5 papers in the map (data through 13 Oct 2026). Builds on 21 of its 38 references that are in the map. First posted on arXiv 7 Mar 2022.

Builds on

21 of 38 references.

References · 21

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,950
  2. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,223
  3. 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,024
  4. 2018Neural Ordinary Differential Equationscited by 3,750
  5. 2017Quo Vadis, Action Recognition? A New Model and the Kinetics Datasetcited by 3,264
  6. 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,473
  7. 2014Long-term Recurrent Convolutional Networks for Visual Recognition and Descriptioncited by 483
  8. 2015Unsupervised Learning of Video Representations using LSTMscited by 435
  9. 2018Video Action Transformer Networkcited by 316
  10. 2015Beyond Short Snippets: Deep Networks for Video Classificationcited by 233
  11. 2019GRU-ODE-Bayes: Continuous modeling of sporadically-observed time seriescited by 230
  12. 2018Demystifying Parallel and Distributed Deep Learning: An In-Depth Concurrency Analysiscited by 156
9 more
  1. 2019AntisymmetricRNN: A Dynamical System View on Recurrent Neural Networkscited by 112
  2. 2018Layer-Parallel Training of Deep Residual Neural Networkscited by 35
  3. 2015Actions ~ Transformationscited by 30
  4. 2019Large-Batch Training for LSTM and Beyondcited by 21
  5. 2019Gated recurrent units viewed through the lens of continuous time dynamical systemscited by 18
  6. 2020Neural Ordinary Differential Equation based Recurrent Neural Network Modelcited by 12
  7. 2020Layer-Parallel Training with GPU Concurrency of Deep Residual Neural Networks via Nonlinear Multigridcited by 8
  8. 2019Multilevel Initialization for Layer-Parallel Deep Neural Network Trainingcited by 7
  9. 2017Parallelizing Over Artificial Neural Network Training Runs with Multigridcited by 1

Built on by

Cited by year (2026 to 13 Oct)

Citing papers per year: 2023: 2; 2024: 0; 2025: 1; 2026: 2.

5 papers.