Papers
Topics
Authors
Recent
Search
2000 character limit reached

AIRE-Prune: Energy-Based Pruning for SSMs

Updated 7 February 2026
  • AIRE-Prune is a pruning methodology that assigns each state an impulse-response energy score to quantify its long-run contribution within deep SSM layers.
  • It employs a closed-form computation combined with cross-layer prefix normalization, enabling global thresholding and effective pruning decisions.
  • Experimental results show that AIRE-Prune achieves significant parameter reduction and inference speedups with minimal accuracy loss across various benchmarks.

AIRE-Prune (Asymptotic Impulse-Response Energy for State PRUN(E)) is a structured, post-training pruning methodology for state space models (SSMs) that directly targets the long-run output-energy distortion associated with reducing the hidden state dimensionality of each layer. By assigning to every state a closed-form energy score reflecting its total contribution to the model’s asymptotic impulse response, and then normalizing these scores across layers, AIRE-Prune enables global, cross-layer pruning decisions that retain accuracy and stability while dramatically reducing parameter counts and compute requirements. This approach extends classical modal truncation, typically applied to single linear time-invariant (LTI) systems, to deep and stacked SSM architectures, emphasizing typical-case, rather than worst-case, response characteristics (Padhy et al., 31 Jan 2026).

1. Formal Definition of the Asymptotic Impulse-Response Energy (AIRE) Score

Consider a single discrete-time, linear, time-invariant state-space layer expressed as

x[k+1]=Ax[k]+Bu[k],  y[k]=Cx[k]x[k+1] = A\,x[k] + B\,u[k],~~ y[k] = C\,x[k]

where ACn×nA \in \mathbb{C}^{n \times n} is diagonalizable and typically taken as diagonal A=diag(λ1,,λn)A = \mathrm{diag}(\lambda_1,\ldots,\lambda_n) with λi<1 i|\lambda_i|<1~\forall i (ensuring asymptotic stability). The unit impulse response at lag kk is Hk=CAkBH_k = C A^k B. The contribution of each state, or mode ii, to the output is given by

Hk=j=1nC:,jλjkBj,:H_k = \sum_{j=1}^n C_{:,j}\,\lambda_j^k\,B_{j,:}

The total asymptotic (infinite-horizon) output energy of mode ii is

Ei=k=0C:,iλikBi,:F2=C:,i2Bi,:2k=0λi2k=C:,i2Bi,:21λi2E_i = \sum_{k=0}^{\infty} \|C_{:,i}\,\lambda_i^k\,B_{i,:}\|_F^2 = |C_{:,i}|^2\,|B_{i,:}|^2\,\sum_{k=0}^{\infty} |\lambda_i|^{2k} = \frac{|C_{:,i}|^2\,|B_{i,:}|^2}{1 - |\lambda_i|^2}

This closed-form expression, derived from properties of geometric series and the layer’s diagonal structure, quantifies each mode’s steady-state impulse-response energy.

2. Score Normalization and Cross-Layer Comparability

Impulse-response energies EiE_i can vary greatly in scale across different layers or even within channels of a single layer, primarily due to variations in encoder/decoder gain. To enable a single global pruning threshold, AIRE-Prune applies the following normalization procedure for each layer \ell with nn_\ell modes:

  1. Compute the local energies {Ei()}i=1,...,n\{E_i^{(\ell)}\}_{i=1,...,n_\ell}.
  2. Sort in descending order E(1)()E(2)()E(n)()E_{(1)}^{(\ell)} \geq E_{(2)}^{(\ell)} \geq \dots \geq E_{(n_\ell)}^{(\ell)}.
  3. Compute prefix sums S()(i)=j=1iE(j)()S^{(\ell)}(i) = \sum_{j=1}^i E_{(j)}^{(\ell)}.
  4. Define the prefix-normalized (hazard-rate) score for the ii-th ranked mode: s(i)()=E(i)()S()(i)+εs_{(i)}^{(\ell)} = \frac{E_{(i)}^{(\ell)}}{S^{(\ell)}(i) + \varepsilon} with ε>0\varepsilon > 0 for numerical stability. Since S()(i)S^{(\ell)}(i) is increasing, s(i)()s_{(i)}^{(\ell)} decreases with ii, concentrating high scores in large-energy (head) modes and low scores in the energy tails. Collecting all {s(i)()}\{s_{(i)}^{(\ell)}\} across layers yields a global, cross-layer ordering for thresholding.

3. Algorithmic Implementation and Complexity

AIRE-Prune operates post-training on a stack of LL SSM layers, each with diagonalized parameters (A(),B(),C())(A^{(\ell)}, B^{(\ell)}, C^{(\ell)}) and state dimension nn_\ell, using a global pruning ratio pp or score threshold TT. The algorithm proceeds as follows:

  1. For =1...L\ell=1...L, compute Ei()E_i^{(\ell)} for each mode via the closed-form above.
  2. In each layer, sort Ei()E_i^{(\ell)}, compute prefix sums, and calculate per-mode scores s(i)()s_{(i)}^{(\ell)}.
  3. Aggregate all scores into a global list of length N=nN = \sum_\ell n_\ell.
  4. For a target pruning ratio pp, set Ktot=(1p)NK_\mathrm{tot} = \lceil (1-p)N \rceil and select TT as the KtotK_\mathrm{tot}-th largest global score; or, directly use a threshold TT.
  5. In every layer, retain the largest prefix of sorted modes with s(i)()Ts_{(i)}^{(\ell)} \geq T, pruning the rest.
  6. Output kept/pruned indices for all layers.

The computational complexity is:

  • Closed-form score computation: O(n)O(\sum_\ell n_\ell).
  • Sorting per layer: O(nlogn)O(\sum_\ell n_\ell \log n_\ell).
  • Global aggregation: O(NlogN)O(N \log N).

Relative to the cost of a forward or backward pass in deep SSMs, this overhead is negligible (Padhy et al., 31 Jan 2026).

Classical modal truncation for a single diagonal LTI system ranks states by per-mode HH_\infty norms gi=C:,iBi,:/(1λi)g_i = |C_{:,i} B_{i,:}|/(1 - |\lambda_i|), seeking to bound the worst-case gain. Balanced truncation (Gramian-based) provides strong worst-case error guarantees but destroys diagonal structure, making it less suitable for deep, stacked SSMs. Methods like LAST apply an HH_\infty metric, with layer-wise normalization for global pruning, promoting a conservative, worst-case-oriented approach.

AIRE-Prune fundamentally diverges by employing an H2H_2-type (total impulse-response) energy EiE_i, focusing on typical-case rather than worst-case responses. Its closed-form, per-mode, mode-separable scores eliminate the need to solve large Lyapunov equations, and prefix normalization naturally clusters low-energy modes for contiguous block pruning. Empirically, AIRE-Prune achieves significantly higher prune ratios at matched accuracy drops, suggesting that real-world sequential tasks rarely excite the worst-case system frequencies (Padhy et al., 31 Jan 2026).

5. Experimental Evaluation

Extensive experiments were conducted on benchmarks including Long Range Arena variants and Speech Commands, pruning multiple SSM variants (S5, S4D, Mamba/S6) in a one-shot fashion (with no retraining). For S5 on LRA, results averaged over all tasks are:

  • Mean pruning ratio: 60.8%.
  • Mean accuracy drop: 0.29 percentage points.

Within a ≤1pp accuracy loss budget, safe prune ratios were:

  • ListOps: 20%
  • Text: 80%
  • Retrieval: 50%
  • Image: 65%
  • Pathfinder: 80%
  • Path-X: 70%

Inference speedups (NVIDIA H100) ranged from 1.2× for low pruning to 2.9× for aggressive pruning; parameter-count reductions spanned 19% to 65%. Across all backbone architectures tested, AIRE-Prune delivered superior safe prune budgets and lower accuracy loss compared to baselines (Random, Magnitude, LAMP, Uniform/Global HH_\infty, LAST), confirming its effectiveness and versatility (Padhy et al., 31 Jan 2026).

6. Practical Guidelines and Implementation Notes

Key operational recommendations for using AIRE-Prune include:

  • One-shot pruning eliminates the need for post-pruning retraining or fine-tuning.
  • Plotting accuracy versus global threshold TT enables "elbow search" to identify thresholds just prior to rapid accuracy decline, maximizing compute efficiency for given performance.
  • At aggressive thresholds, discrimination by prefix-normalized score can identify and remove entire low-energy layers, simplifying deployment.
  • The method is architecture-agnostic, applicable to multi-SISO, diagonal MIMO, bidirectional, and gated SSMs.
  • The normalization parameter ε\varepsilon should be small but not negligible (e.g., 10610^{-6}).
  • Although grounded in H2H_2-type energy, an HH_\infty-style worst-case error bound can be derived from the sum of pruned energies and corresponding pole magnitudes (see Appendix B.5 of (Padhy et al., 31 Jan 2026)).
  • After identifying kept modes, the model should be rebuilt at reduced state dimension for optimal realization of speed and memory gains.

7. Summary and Impact

AIRE-Prune extends modal truncation concepts from classical control to the context of deep, multi-layer SSM stacks, shifting the emphasis from worst-case gain to long-run average energy via an H2H_2 criterion. Its use of closed-form, mode-separable pruning scores and a simple global normalization and thresholding rule permits post-training compression with minimal accuracy loss and measurable system-level speedups. Empirical evidence demonstrates that AIRE-Prune efficiently reveals and excises significant redundancy in SSM-based sequence models across multiple domains, supporting its adoption for practical memory and compute optimization in state space architectures (Padhy et al., 31 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to AIRE-Prune (Asymptotic Impulse-Response Energy for State PRUN(E)).