Leapfrogging for parallelism in deep neural networks
Yatin Saraiya

TL;DR
The paper introduces leapfrogging, a parallelization technique for backpropagation in deep neural networks, significantly reducing computation time proportional to the number of processing units.
Contribution
Leapfrogging is a novel method that enables efficient parallelization of backpropagation, improving training speed in deep neural networks.
Findings
Reduces backpropagation computation by a factor of 1-1/k
Demonstrates effective parallelization with multiple GPUs
Provides theoretical analysis of speedup benefits
Abstract
We present a technique, which we term leapfrogging, to parallelize back- propagation in deep neural networks. We show that this technique yields a savings of of a dominant term in backpropagation, where k is the number of threads (or gpus).
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Stochastic Gradient Optimization Techniques · Neural Networks and Applications
