Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Prompt-prompted Adaptive Structured Pruning for Efficient LLM Generation

About

With the development of transformer-based large language models (LLMs), they have been applied to many fields due to their remarkable utility, but this comes at a considerable computational cost at deployment. Fortunately, some methods such as pruning or constructing a mixture of experts (MoE) aim at exploiting sparsity in transformer feedforward (FF) blocks to gain boosts in speed and reduction in memory requirements. However, these techniques can be very costly and inflexible in practice, as they often require training or are restricted to specific types of architectures. To address this, we introduce GRIFFIN, a novel training-free and calibration-free method that selects unique FF experts at the sequence level for efficient generation across a plethora of LLMs with different non-ReLU activation functions. This is possible due to a critical observation that many trained LLMs naturally produce highly structured FF activation patterns within a sequence, which we call flocking. Despite our method's simplicity, we show with 50% of the FF parameters, GRIFFIN maintains the original model's performance with little to no degradation on a variety of classification and generation tasks, all while improving latency (e.g. 1.29$\times$ and 1.25$\times$ speed-ups in Gemma 7B and Llama 2 13B, respectively, on an NVIDIA L40). Code is available at https://github.com/hdong920/GRIFFIN.

Harry Dong, Beidi Chen, Yuejie Chi• 2024

Related benchmarks

TaskDatasetResultRank
Mathematical ReasoningMATH
Accuracy25.22
535
ReasoningMATH 500
Accuracy (%)89.8
59
ReasoningAIME 24
Accuracy on AIME 2432.5
41
ReasoningGPQA
Accuracy41.92
38
Language GenerationCNN/DailyMail
Accuracy26.77
35
Language GenerationXsum
Accuracy24.66
35
Language GenerationCoQA
Accuracy64.52
35
Language GenerationQasper
Accuracy14.11
35
ReasoningAMC 2023
Accuracy (AMC 2023)80.63
21
ReasoningBRUMO 2025
Accuracy33.33
21
Showing 10 of 13 rows

Other info

Follow for update