2020

Whale: Efficient Giant Model Training over Heterogeneous GPUs

Jia, Xianyan, Jiang, Le, Wang, Ang et al.

Understand

The scaling up of deep neural networks has been demonstrated to be effective in improving model quality, but also encompasses several training challenges in terms of training efficiency, programmability, and resource adaptability.

  • We present Whale, a general and efficient distributed training framework for giant models.
  • To support various parallel strategies and their hybrids, Whale generalizes the programming interface by defining two new primitives in the form of model annotations, allowing for incorporating user hints.
  • The Whale runtime utilizes those annotations and performs graph optimizations to transform a local deep learning DAG graph for distributed multi-GPU execution.

Reading the bibliography…