LGCVOCDec 14, 2024

Memory-Efficient 4-bit Preconditioned Stochastic Optimization

arXiv:2412.10663v23 citationsh-index: 4
Originality Incremental advance
AI Analysis

This addresses memory constraints for researchers and practitioners training large neural networks, representing an incremental improvement in optimization efficiency.

The paper tackles the high memory overhead of preconditioned stochastic optimization algorithms like Shampoo by introducing 4-bit quantization for preconditioners, achieving reduced memory usage while maintaining performance in large-scale deep-learning tasks.

Preconditioned stochastic optimization algorithms, exemplified by Shampoo, outperform first-order optimizers by offering theoretical convergence benefits and practical gains in large-scale neural network training. However, they incur substantial memory overhead due to the storage demands of non-diagonal preconditioning matrices. To address this, we introduce 4-bit quantization for Shampoo's preconditioners. We introduce two key methods: First, we apply Cholesky decomposition followed by quantization of the Cholesky factors, reducing memory usage by leveraging their lower triangular structure while better preserving spectral properties to minimize information loss. To our knowledge, this is the first quantization approach applied to Cholesky factors of preconditioners. Second, we incorporate error feedback in the quantization process, efficiently storing Cholesky factor and error state in the lower and upper triangular parts of the same matrix. Through extensive experiments, we demonstrate that combining Cholesky quantization with error feedback enhances memory efficiency and algorithm performance in large-scale deep-learning tasks. Theoretically, we also provide convergence proofs for quantized Shampoo under both smooth and non-smooth stochastic optimization settings.

Foundations

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

Your Notes