SLoPe: Double-Pruned Sparse Plus Lazy Low-Rank Adapter Pretraining of LLMs
SLOPE is a novel pretraining method for Large Language Models that combines double-pruned N:M sparse weights with a "lazy" low-rank adapter strategy applied only in the final 1% of training iterations, achieving significant speedups (up to 1.54×) and memory reductions (up to 0.63×) during both training and inference while maintaining model accuracy comparable to dense models.
The modern world of artificial intelligence is increasingly defined by large language models, vast digital brains trained on enormous libraries of text to understand and generate human language. These systems are powerful, but they come with a heavy price tag: they require immense amounts of computer power to train and vast quantities of memory to run. To make these models faster and cheaper to use, researchers have long tried to simplify them by removing parts of their internal structure that seem less important, a process known as pruning. Imagine a massive library where you decide to remove every book that isn't read often; the building becomes smaller and easier to navigate, but if you remove too many books or the wrong ones, the library loses its ability to answer questions. In the digital realm, this simplification often leads to a loss of accuracy, where the model becomes less reliable. Furthermore, while removing data saves space, the computer still has to do the complex work of checking which parts to keep and which to discard during every step of its learning, often negating the speed benefits.
A team of researchers has developed a new approach called SLOPE to solve this persistent trade-off between speed, memory, and accuracy. Their method allows these massive language models to be trained and used with significantly fewer resources without sacrificing their ability to understand language. The core of their innovation lies in how they handle the model's learning process. Instead of trying to keep the model simple from the very beginning, they allow it to learn using a standard, simplified structure for almost the entire training period. Then, in the final, tiny fraction of the training time, they introduce a small, flexible addition that helps the model recover any lost precision. This addition is not a heavy, full-sized component, but a lightweight, efficient layer that acts like a fine-tuning tool, allowing the model to regain its sharpness without needing to store or process a massive amount of extra data.
The researchers also tackled a specific bottleneck that has slowed down previous attempts at simplifying these models. In standard computer operations, the model must look at its internal data in two different directions: once to predict the next word and again to correct its mistakes. Previous methods of simplification worked well for the first direction but forced the computer to do extra, slow work when looking at the data in the second direction. The new method changes the order of operations so that the simplification works efficiently in both directions simultaneously. This allows the computer to process the data much faster, utilizing specialized hardware designed to handle these specific patterns of zeros and non-zeros. By rearranging how the data is pruned before it is processed in the correction phase, the researchers ensured that the model could learn just as effectively while moving through the data at a much higher speed.
When tested on models ranging from hundreds of millions to tens of billions of parameters, the results were substantial. The new method accelerated the training process by up to 1.25 times and made the final model run up to 1.54 times faster during use. Perhaps even more importantly, it reduced the amount of computer memory required to run these models by more than half in some cases. The researchers found that by adding their lightweight, flexible layer only at the very end of training, the model could achieve accuracy levels very close to those of the much larger, un-simplified versions. This approach avoids the common pitfall where simplified models require a final, expensive phase of retraining with full-sized data to become useful again. Instead, the model remains efficient throughout its entire lifecycle, from the moment it begins learning to the moment it answers a user's question.
The study demonstrates that it is possible to have both efficiency and high performance in artificial intelligence, provided the simplification is applied with a specific strategy. The researchers showed that the timing of when extra capacity is added matters greatly; introducing a small amount of flexibility at the very end of the learning process yields better results than trying to maintain that flexibility throughout the entire journey. This finding challenges the assumption that a model must be either fully complex or fully simple, suggesting instead that a hybrid approach, where the model is mostly simple but receives a targeted boost at the finish line, offers the best of both worlds. The work provides a clear path forward for making advanced artificial intelligence more accessible, faster, and less demanding on the hardware that powers it.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.