2020

Training Large Neural Networks with Constant Memory using a New Execution Algorithm

Pudipeddi, Bharadwaj, Mesmakhosroshahi, Maral, Xi, Jinwen et al.

Understand

Widely popular transformer-based NLP models such as BERT and Turing-NLG have enormous capacity trending to billions of parameters.

  • Current execution methods demand brute-force resources such as HBM devices and high speed interconnectivity for data parallelism.
  • In this paper, we introduce a new relay-style execution technique called L2L (layer-to-layer) where at any given moment, the device memory is primarily populated only with the executing layer(s)'s footprint.
  • The model resides in the DRAM memory attached to either a CPU or an FPGA as an entity we call eager param-server (EPS).

Reading the bibliography…