LGAISep 4, 2023

Memory Efficient Optimizers with 4-bit States

arXiv:2309.01507v368 citations
Originality Incremental advance
AI Analysis

This work addresses memory limitations for training large models, offering a practical solution for researchers and practitioners, though it is incremental as it builds on existing quantization methods.

The paper tackled the problem of high memory consumption from optimizer states in neural network training by compressing them to 4-bit precision, achieving comparable accuracy to full-precision optimizers across various benchmarks while improving memory efficiency.

Optimizer states are a major source of memory consumption for training neural networks, limiting the maximum trainable model within given memory budget. Compressing the optimizer states from 32-bit floating points to lower bitwidth is promising to reduce the training memory footprint, while the current lowest achievable bitwidth is 8-bit. In this work, we push optimizer states bitwidth down to 4-bit through a detailed empirical analysis of first and second moments. Specifically, we find that moments have complicated outlier patterns, that current block-wise quantization cannot accurately approximate. We use a smaller block size and propose to utilize both row-wise and column-wise information for better quantization. We further identify a zero point problem of quantizing the second moment, and solve this problem with a linear quantizer that excludes the zero point. Our 4-bit optimizers are evaluated on a wide variety of benchmarks including natural language understanding, machine translation, image classification, and instruction tuning. On all the tasks our optimizers can achieve comparable accuracy with their full-precision counterparts, while enjoying better memory efficiency.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes