mlsanityData to 14 Oct 2026

Memory Efficient Mixed-Precision Optimizers

arXiv 2309.12381 ↗First posted 21 Sep 2023cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Traditional optimization methods rely on the use of single-precision floating point arithmetic, which can be costly in terms of memory size and computing power. However, mixed precision optimization techniques leverage the use of both single and half-precision floating point arithmetic to reduce memory requirements while maintaining model accuracy. We provide here an algorithm to further reduce memory usage during the training of a model by getting rid of the floating point copy of the parameters, virtually keeping only half-precision numbers. We also explore the benefits of getting rid of the gradient's value by executing the optimizer step during the back-propagation. In practice, we achieve up to 25% lower peak memory use and 15% faster training while maintaining the same level of accuracy.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 10 of its 13 references that are in the map. First posted on arXiv 21 Sep 2023.

Builds on

10 of 13 references.

References · 10

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  2. 2017Mixed Precision Trainingcited by 1,156
  3. 2021A Survey of Quantization Methods for Efficient Neural Network Inferencecited by 815
  4. 20218-bit Optimizers via Block-wise Quantizationcited by 403
  5. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  6. 2019A Study of BFLOAT16 for Deep Learning Trainingcited by 232
  7. 2022FP8 Formats for Deep Learningcited by 196
  8. 2020Binary Neural Networks: A Surveycited by 190
  9. 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 164
  10. 2020Revisiting BFloat16 Trainingcited by 17

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.