Memory Savings at What Cost? A Study of Alternatives to Backpropagation
Abstract
Lay Summary
Training large AI models such as modern language models requires enormous amounts of memory and computation. To reduce these costs, researchers have recently proposed alternatives to standard backpropagation, the main algorithm used to train neural networks. Two popular alternatives, forward-mode automatic differentiation (FmAD) and zero-order (ZO) optimization, are often described as more memory-efficient methods for training large models. However, prior studies have usually compared them only against standard backpropagation, while overlooking widely used memory-saving techniques such as activation checkpointing. In this work, we provide a comprehensive analysis of these training methods across language and vision-language models. We study not only memory usage, but also training speed, computational cost, stability, and final model accuracy. Our analysis shows that although FmAD and ZO can reduce memory usage in some settings, they do so at the cost of much higher computation and slower learning. As models become larger, these methods also become less stable and more difficult to scale effectively. Across multiple tasks, standard backpropagation combined with activation checkpointing consistently achieved better results than FmAD and ZO methods, including newer variance-reduced versions. It reached higher accuracy, converged faster, and required fewer overall computations while using similar amounts of memory. We also identify several previously underexplored failure modes in FmAD and ZO training, including unstable gradient estimates that can disrupt learning. Overall, our findings show that memory-efficient training methods involve important trade-offs that have often been overlooked in prior work. Rather than replacing backpropagation for large-model training, FmAD and ZO currently remain slower and less reliable approximations in most practical settings.