PipeDream: Efficient DNN Training Via Pipeline Parallelism.pdf

sosp_pipedream.pdf
Preview of PipeDream: Efficient DNN Training via Pipeline Parallelism
🔗 Source: cs.stanford.edu
📊 Size: 1.04 MB
👤 Author: Deepak Narayanan , Aaron Harlap† , Amar Phanishayee, Vivek Seshadri, Nikhil R. Devanur, Gregory R. G
⬇️ Downloads: 42

Summary

PipeDream is a system that enhances the efficiency of Deep Neural Network (DNN) training by combining intra-batch parallelism with inter-batch pipelining. Key aspects include:

- Addressing Communication Overhead: PipeDream reduces inter-worker communication by limiting it to consecutive layers assigned to different workers, which are often smaller than the entire model. This results in peer-to-peer communication instead of all-to-all.

- Handling Bi-directional Training: Unlike traditional pipelining, DNN training involves a forward pass followed by a backward pass through the same layers. PipeDream's 1F1B scheduling algorithm ensures high hardware utilization by alternating between forward and backward passes, with no pipeline stalls or flushes in steady state.

- Maintaining Statistical Efficiency: PipeDream uses different versions of model weights to maintain statistical efficiency comparable to data parallelism. Each backward pass results in weight updates, and the next forward pass uses the latest version of weights available.

- Automatic Layer Partitioning: PipeDream automatically partitions DNN layers among workers to balance work and minimize communication.

- Performance: Extensive experimentation shows that PipeDream trains models up to 5.3× faster than commonly used intra-batch parallelism techniques, while achieving high accuracy.

Description

Document en en

Technical Information

  • File Format: PDF
  • File Size: 1.04 MB
  • Pages: 15
  • Language: EN
  • Author: Deepak Narayanan , Aaron Harlap† , Amar Phanishayee, Vivek Seshadri, Nikhil R. Devanur, Gregory R. G
  • Total Downloads: 42
  • Last Updated: 2 hours ago

Document Overview

This PDF document about PipeDream: Efficient DNN Training via Pipeline Parallelism provides comprehensive information and guidance. Whether you're a beginner or advanced user, this resource offers valuable insights into PipeDream: Efficient DNN Training via Pipeline Parallelism.

Related Topics

If you're interested in PipeDream: Efficient DNN Training via Pipeline Parallelism, you might also want to explore:

Download PipeDream: Efficient DNN Training via Pipeline Parallelism eBooks for free and learn more about PipeDream: Efficient DNN Training via Pipeline Parallelism. These books contain exercises and tutorials to improve your practical skills, at all levels!

Not satisfied with this document? We have related documents to PipeDream: Efficient DNN Training via Pipeline Parallelism, try searching with similar keywords: PipeDream: Efficient DNN Training via Pipeline Parallelism, You Can Grow To Be Efficient At Advertising Via Vi, gas pipeline hydraulics pipeline, Pipeline Amp Gas Journal Free Pipeline Amp Gas Jou, Pipeline Inspector Resume: Experienced Professional Seeking New Challenges in Pipeline Industry, Dnn 6, Dnn 6 Download, Dnn 6 Skins

You can download PDF versions of the user's guide, manuals and ebooks about PipeDream: Efficient DNN Training via Pipeline Parallelism, you can also find and download for free A free online manual (notices) with beginner and intermediate, Downloads Documentation, You can download PDF files (or DOC and PPT) about PipeDream: Efficient DNN Training via Pipeline Parallelism for free, but please respect copyrighted ebooks.