DAPPLE: a pipelined data parallel approach for training large models

By Shiqing Fan, Yi Rong, Chen Meng, Zongyan Cao, Siyu Wang, Zhen Zheng, Chuan Wu, Guoping Long, Jun Yang, Lixue Xia and 3 more. 2020

336 citations recorded by the source corpus.

It is a challenging task to train large DNN models on sophisticated GPU platforms with diversified interconnect capabilities. Recently, pipelined training has been proposed as an effective approach for improving device utilization. However, there are still several tricky issues to address: improving computing efficiency while ensuring convergence, and reducing memory usage without incurring additional computing costs. We propose DAPPLE, a synchronous training framework which combines data parallelism and pipeline parallelism for large DNN models. It features a novel parallelization strategy planner to solve the partition and placement problems, and explores the optimal hybrid strategies of data and pipeline parallelism. We also propose a new runtime scheduling algorithm to reduce device memory usage, which is orthogonal to re-computation approach and does not come at the expense of training throughput. Experiments show that DAPPLE planner consistently outperforms strategies generated by PipeDream's planner by up to 3.23× speedup under synchronous training scenarios, and DAPPLE runtime outperforms GPipe by 1.6× speedup of training throughput and saves 12% of memory consumption at the same time.

Subfields: Artificial Intelligence, Electrical and Electronic Engineering, Hardware and Architecture, Efficiency & Compression

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Quoc V. Le
  2. Bryan Catanzaro
  3. Jianfeng Gao
  4. Luke S. Zettlemoyer
  5. Yonghui Wu
  6. Furu Wei
  7. Matei A. Zaharia
  8. Graham Neubig

In Electrical and Electronic Engineering

  1. Dawn Song
  2. Matei A. Zaharia
  3. Jiaao He
  4. Noam Shazeer
  5. Ion Stoica
  6. Amar Phanishayee
  7. Ruoming Pang
  8. Yonghong Tian

In Hardware and Architecture

  1. Yanping Huang
  2. HyoukJoong Lee
  3. D. Narayanan
  4. Bryan Catanzaro
  5. Mohammad Shoeybi
  6. Jared Casper
  7. Dehao Chen
  8. Yuanzhong Xu

In Efficiency & Compression

  1. Matei A. Zaharia
  2. Mohammad Shoeybi
  3. Bryan Catanzaro
  4. Yanping Huang
  5. M. Patwary
  6. D. Narayanan
  7. Yonghui Wu
  8. Qun Liu

Citations in the corpus