inference-efficiency · Tier 1

Model Pruning and Sparsity

Model Pruning and Sparsity

Concept page. Removing things and keeping the result working: weights, attention entries, activations, experts, and training samples. This page exists because the wiki accumulated a dozen sources touching pruning and sparsity across four months with no page to hold the pattern, while pruning sits in the reader's core attention set. Created 2026-08-30.

The one-line state of knowledge: sparsity is easy to find and hard to spend. Nearly every study finds that importance is wildly non-uniform, so a large fraction of any given structure can go. What decides whether that finding turns into a speedup is entirely whether the surviving pattern is one the hardware can schedule, and most of the field's headline sparsity ratios are in patterns that cannot be.


2026-09-08: three compression results in one day, and they sort cleanly into spendable and unspendable

This page's one-line state of knowledge is sparsity is easy to find and hard to spend. Today it got its best demonstration and its best counterexample in the same batch, and the sorting criterion is exactly the one this page has been arguing for: whether the chosen granularity is one the hardware already schedules.

Spendable, granularity = the expert slot. ACE (09-08) (arxiv 2609.05228, Kurate cs.AI #20, inferred tier 1) does training-free, calibration-free, checkpoint-preserving token-adaptive expert skipping for mixture-of-experts models, where fixed top-k routing activates the same number of expert slots for every token regardless of need. Two independent estimators must agree before a slot is skipped: Global Spectral Proxy measures global transformation capacity from the coupled gate, up and down projections together with RMSNorm scaling, and Router-Conditioned Refinement builds expert-specific direction prototypes from centered router weights and evaluates each expert's response along routing-preferred directions. Top-1 is always retained, all statistics are offline, and online cost is table lookups. At 50% skipping on Qwen3.6-35B-A3B it cuts WikiText-2 perplexity 7.96% and lifts average downstream accuracy 4.15 points over the strongest competing method, with the margin widening as skipping gets more aggressive. An unrun expert is a whole matmul block that never executes: no mask, no gather, no irregular access.

Spendable, granularity = the whole layer. XMerge (09-08) (arxiv 2609.02083, Kurate cs.LG #10) removes complete transformer blocks post-training, which preserves a standard serving architecture. Cross-axis selection picks the block using low relative-magnitude and low angular hidden-state change; local boundary reconstruction re-fits the adjacent surviving block in closed form, with no task labels and no end-to-end fine-tuning, to reproduce the original two-block output. Across seven Llama and Qwen backbones (0.5B-8B), five baselines and three reduction levels, at the most aggressive level (k=4) it ranks first on 6/7 backbones on CORE and 6/7 on MMLU, and across all 14 (model, regime) cells it is the only operator evaluated that never collapses. Two methodological points deserve credit: a task-level bootstrap where the 95% CIs for the three largest CORE margins exclude zero and the rest are consistent with ties, stated plainly rather than claimed as seven wins; and an actual amortization figure, construction cost recovered through per-token decode savings after roughly tens of thousands of requests. This page has complained repeatedly that compression papers report what they saved and never what the saving cost or bought. XMerge gives a break-even request count.

Unspendable, granularity = the bit. Post-training ternarization of Qwen3-4B (09-08) (arxiv 2609.01962, Kurate cs.AI #16) is a negative result reported with unusual rigor, and it is the most useful entry of the three. The "1.58-bit" label is shown to be marketing: the real cost is 1.641 effective bits per quantized linear weight over the 81.62% of parameters actually targeted, activations left at 16-bit. Accuracy across ten scored comparisons falls 64.5% → 54.7%, and the average hides the shape of the loss: BoolQ retains 84.6% of chance-corrected teacher performance while ARC-Challenge retains 43.8%, so reasoning-heavy tasks degrade roughly twice as much as recognition-heavy ones. Storage genuinely wins, 8.29 GiB → 3.96 GiB with essentially unchanged perplexity after packing (a lossy third-party packing attempt is excluded from the claim, which is scrupulous). And then: the only kernel anyone ran, a preliminary Triton GEMV microbenchmark, is 4.6x slower than FP16 cuBLAS, and the authors write "we therefore do not claim that compression alone yields faster inference."

That sentence is this page's thesis, measured end to end and published, for the first time. The compression was found, verified, and cannot be spent, because the granularity requires a custom kernel to exist and the custom kernel loses to a decade of cuBLAS tuning. The operative rule this page should now carry: the unit of compression research is the kernel, not the bit-width, and a bit-width result without a kernel benchmark is a storage result. Applied as a reporting standard, most published ultra-low-bit numbers would look materially worse.

Two further connections. First, the ternarization result is a second instance of Select, Compress, Reinvest (09-05)'s finding that compression pays nothing on its own and only earns accuracy when the freed budget is reinvested. Here the freed budget is storage, and storage was not the binding constraint: a 4B model was never hard to store, and cutting 4.3 GiB bought nothing anyone was short of while costing 10 accuracy points. Second, the uneven degradation is the strongest case yet for quantization-aware healing (08-26), which distills from the original pre-compression model, and it says specifically where to aim it: concentrate healing on multi-step reasoning rather than distributing it uniformly.

The depth axis has now crossed the pattern threshold, three papers in two days, on an axis that was empty a week ago. Don't Drop Dropout (09-07) buys depth-robustness during pre-training (lower loss at equal FLOPs, up to 25% training-FLOP savings, 1.5x inference from early exit and self-speculation on the same checkpoint). KVShare, in the KV Cache Frontier (09-07), exploits depth redundancy at serving time via cross-layer KV sharing at 1:2 or 1:4 for an additional 50-75% memory reduction in 60-plus-layer topologies. XMerge covers the post-training case. None of the three cites either of the others. The 09-07 entry predicted a layer-dropout-pretrained checkpoint should be more amenable to cross-layer KV sharing; XMerge sharpens that into a second falsifiable prediction, that such a checkpoint should be strictly easier for XMerge to compress and its two selection axes should agree more often, since dropout training reduces the functional distinctness of adjacent blocks. If cross-axis fusion only helps when the axes disagree, XMerge on a dropout-trained model should collapse to its reconstruction half. Both artifacts are public.

ACE also answers, partially, the criterion indictment this page crossed a threshold on. Functional Degeneracy (09-02) supplied the mechanism for three independent results finding the standard redundancy criterion does not measure redundancy: functional redundancy is distributed across parameter directions, linear combinations of many weights, invisible to any criterion scoring an individual weight or neuron. GSP is spectral over coupled projections and RCR is explicitly directional, so ACE is the first method here whose criterion is built at the granularity that paper said the redundancy lives at. Whether it captures enough of that structure is untested against the behavioral recovery rank benchmark, and that comparison is the obvious next experiment.

And the caveat that applies to both spendable results: neither reports wall-clock or throughput. ACE gives perplexity and accuracy only, XMerge gives a break-even request count but no measured decode latency. For ACE this is not a formality: TPU inference externalization (09-08) documents that in real MoE serving the ragged expert grouping, the all-gather of routing metadata and the reduce-scatter of expert outputs are large enough that Google spent multiple engineering pushes on those collectives alone. Skipping an expert does not obviously shrink those collectives. Until a tokens-per-second figure appears, ACE is a found-sparsity result too.


2026-09-07: the page's one-line problem gets an answer, and the answer is to decide the granularity before training instead of measuring it after

This page's state of knowledge has been one sentence: sparsity is easy to find and hard to spend. Don't Drop Dropout (09-07) (arxiv 2609.05275) is the first entry here that does not try to find it. Layer dropout, randomly skipping whole transformer layers during a training step, disappeared from LLM pre-training recipes after a few groups reported it degraded accuracy. Nobody had quantified the effect, let alone tried to mitigate it. Over more than 2,400 training runs spanning 271M to 8.2B parameters and datasets up to 160B tokens, tuning three things (which layers get dropped and at what rate, when in the run dropout is active, and the optimizer hyperparameters) turns the reported regression into a gain: lower loss at equal training FLOPs, or the same validation loss for up to 25% fewer training FLOPs. The trained model then supports early exit, intermediate-layer skipping and self-speculative decoding on the same checkpoint, for up to 1.5x inference speedup at negligible accuracy cost.

The reframing is worth stating as the page's second line. Every prior entry here trains densely, measures importance afterwards, discovers the redundant pattern is unschedulable, and argues about the criterion. Layer dropout fixes the granularity up front at the one granularity that is always schedulable, the whole layer, and then trains the model to be robust at it. Sparsity you created is sparsity you can spend. No gather, no mask, no irregular access; a skipped layer is an entire matmul block that never runs.

It routes around the criterion indictment this page crossed its pattern threshold on five days ago. The 09-02 entry recorded three independent results saying the standard redundancy criterion does not measure redundancy, with Functional Degeneracy (09-02) supplying the mechanism: functional redundancy is distributed across parameter directions, linear combinations of many weights, so it is invisible to any criterion that scores an individual weight or neuron. That is an argument about measurement. Don't Drop Dropout declines to measure. It does not need to know which layers are redundant because it makes all of them individually droppable by construction. The page has spent a month asking how to measure redundancy correctly; the answer now on the table is that you can decline the question and pay for the property during training instead.

Two caveats, and the first is load-bearing. Every pre-training run is on Cerebras CS-3 hardware, whose wafer-scale memory model makes a skipped layer straightforwardly cheaper. On a GPU cluster with layers pipeline-sharded across devices, a skipped layer only returns its FLOPs as wall-clock if the schedule can absorb the bubble, and no GPU-cluster wall-clock figure is reported. Second, the 1.5x inference number is not decomposed across the three post-training mechanisms, so whether early exit, layer skipping and self-speculation compose or substitute is unknown.

A depth-axis coincidence worth logging. The KV Cache Frontier (09-07) reports KVShare, cross-layer KV cache sharing that exploits high cosine similarity between adjacent layers' KV projections in 60-plus-layer topologies for an additional 50% to 75% memory reduction. Two independent observations arriving the same day that the depth axis carries far less independent information than the parameter count implies, one measured during training and one during serving. Nobody has connected them, and the connection is testable: a model pre-trained with layer dropout should be more amenable to cross-layer KV sharing, because it was trained to make adjacent-depth representations interchangeable.


2026-09-02: the pattern threshold is crossed. Three independent results now say the standard redundancy criterion does not measure redundancy

This page's one-line state of knowledge is "sparsity is easy to find and hard to spend." Today it needs a second line: the instrument used to find it is not measuring what it is trusted to measure. Functional Degeneracy in Neural Networks (09-02) (arxiv 2608.30741, Kurate cs.LG #10, tier 1) defines the behavioral recovery rank, the number of leading eigendirections of the behavioral Hessian needed to recover a trained model's performance, and uses it as a geometric benchmark for how much compression is available. Measured against that floor, structural and magnitude pruning both retain more degrees of freedom than necessary, even after the task is saturated. The diagnosis is the part that matters: functional redundancy is distributed across parameter directions, which are linear combinations of many weights, so it is invisible to any criterion that scores an individual weight or an individual neuron. A redundant direction can spread across units each of which looks individually important.

Three results, three layers of the network, one indicted criterion. The wiki's threshold for declaring a pattern is three papers making the same core claim. It is now met:

  1. Beyond Geometric Complementarity (07-31) at the MoE expert level: expert subspaces overlap substantially yet routes still beat matched alternatives in every one of 39 factorial cells, and adding later-ranked experts still improves next-token prediction in 24 of 39 frozen-route comparisons. Conclusion: representational similarity cannot determine redundancy, and any MoE compression ratio derived from subspace similarity should be re-derived.
  2. When Pruning Meets Interpretability (08-31) at the weight level: standard one-shot pruning (SparseGPT, Wanda, magnitude) degrades the faithfulness of sparse autoencoders fit on top, so a model that still behaves the same is no longer as legible. A cost of compression nobody on the leaderboards counts.
  3. Functional Degeneracy (09-02) at the parameter-direction level: the same unit-wise methods also leave compression on the table, because they cannot see directionally-distributed redundancy.

Stated as one claim: unit-wise and similarity-based criteria simultaneously under-report their cost and under-deliver their benefit. Item 2 says the methods hide a cost; item 3 says they miss a gain; item 1 says the geometric intuition behind both was never valid. That is a measurement-validity finding about this page's core tooling, and it runs alongside the wiki's KV-eviction-ablation thread, where the 07-28 impossibility result proved deterministic top-k eviction cannot estimate the error it created.

What this does to every ratio on this page. Compression ratios here have been recorded as achievements, compared against each other. The behavioral recovery rank turns them into a distance from a floor, which is a harder and more informative standard, and nothing on this page has ever been evaluated that way. Anyone whose serving cost depends on a pruning ratio should want that distance, and no method reports it.

The obvious next experiment, which neither of items 2 and 3 proposes. If redundancy is directional, and sparse autoencoders decompose activations into directions, then "pruning degrades autoencoder faithfulness" and "pruning misses directional redundancy" are plausibly two faces of one phenomenon: unit-wise pruning perturbs directional structure in a way behavioral metrics tolerate and directional analysis does not. Measure behavioral recovery rank before and after pruning and test whether the rank change predicts the faithfulness drop. If it does, this page gets a single instrument that prices both the missed compression and the lost legibility.

Caveats on the new result. The abstract is unusually thin, naming no models, scales, or tasks. Behavioral-Hessian eigendecomposition is expensive and no cost is given, which decides whether this is a production criterion or an offline grading instrument. And it is a negative measurement result rather than a replacement: it establishes that unit-wise pruning underperforms without supplying the pruner that closes the gap.


2026-08-31: a third currency, and nobody on this page reports it

Every method on this page is answerable on two axes. There is now a third, and it is the one that becomes load-bearing exactly as compression succeeds. When Pruning Meets Interpretability (08-31) (COLM 2026, Ohio State) finds that standard one-shot weight pruning (SparseGPT, Wanda, magnitude) degrades the faithfulness of sparse autoencoders, the overcomplete sparse dictionaries fit to a layer's activations that mechanistic interpretability uses to pull apart superposition. Every SAE workflow, circuit identification, spurious-correlation erasure, causal hypothesis testing, assumes the SAE faithfully decomposes the activations it was fit to. Pruning weakens that assumption, and the damage is not predicted by the metrics this page already tracks.

Axis What it asks Reported by
Quality per removal Does the model still behave the same Every paper here
Schedulability Can the hardware execute the surviving pattern Most papers here
Interpretability preservation Is the model still legible the same Nothing on this page

Why this stops being an academic point this week. LMSM (08-31), on HuggingFace the same day, makes SAEs and transcoders pluggable security backends inside the vLLM serving path, exposing calibrated evidence to a runtime policy that gates output release, taking HarmBench attack success from 39.20% to 3.32% while retaining 98.14% of unmonitored throughput. That converts an SAE from a research artifact into a production reliability dependency. And the model that gets served is always the compressed one.

So the two papers jointly define a question neither team asked, and it is one experiment: how much of LMSM's 3.32% survives when its SAE backend runs on a 50%-pruned model? Neither paper cites the other. This is the most valuable unrun experiment this page currently holds, and the direction of industry pressure makes it more urgent rather than less: outcome-based AI pricing (OpenAI and Salesforce, both this week) means the vendor eats the cost of every failed task, which pushes serving cost down, which pushes compression up, which is exactly the direction that degrades the audit surface.

The structural echo with MCL (08-30) is exact and worth naming. MCL's objection to embedding-space data pruning was mechanical: an embedding is a lossy summary produced by a model trained to discard detail, and that detail is precisely the rare concepts pruning was supposed to preserve, so it built an explicit entity-event-attribute graph and selected by counted coverage instead. Today's paper says the same thing one layer up: do not trust a learned representation of a model you just modified to tell you what that model is doing. Both are arguments for auditability over convenience, one at the data layer and one at the analysis layer, and together they are the clearest statement of what this page has been circling: the field keeps buying cheapness with legibility and only prices one side.

What a reader should want next, and it is not in the paper. The practitioner question is a curve, not a comparison: what pruning ratio can I afford before the SAE stops being usable. And the cheapest candidate fix is untested, namely refitting the SAE on the pruned model from scratch rather than transferring one from the base. If refitting recovers faithfulness, this is a workflow bug rather than a property of pruning, and that distinction changes everything about how seriously to take it.


The four layers, and why they get confused

"Pruning" names four different operations at four points in the stack. They have different economics and are routinely compared as if they were interchangeable.

Layer What is removed When Hardware payoff
Weight pruning Individual weights or weight groups Train or post-train, permanent Only if the pattern is structured or semi-structured
Activation sparsity Neurons that are zero for this input Runtime, input-dependent Requires dynamic gather/scatter; real but awkward
Attention / KV sparsity Attention entries or cached tokens Runtime, per request Direct: cuts both compute and memory traffic
Data pruning Training samples Before training Not a serving win at all; a training-cost win

The fourth is the odd one and belongs here anyway, because it has the same mathematical structure (select a small subset maximizing coverage of what matters) and, as of 2026-08-30, the same papers are turning up on the same leaderboards.


The central tension: quality per removal versus schedulability

This is the whole subject in one trade.

  • Unstructured pruning zeroes any weight anywhere. It preserves quality best per parameter removed, and delivers close to zero speedup, because scattered zeros still ride through dense matrix hardware.
  • Structured pruning removes whole channels, heads or layers. It gives real speedup on any hardware and costs real quality, because it removes useful weights alongside useless ones to keep the shape rectangular.
  • Semi-structured N:M sparsity is the compromise the hardware vendors chose: within every contiguous group of M weights, exactly N survive. Nvidia's Ampere-and-later sparse tensor cores implement 2:4 natively. Regular enough to schedule, fine-grained enough to keep quality.

N:M is where the practical work is, and its open question has been how to pick the surviving N. Magnitude is the cheap answer and a weak one. Learning the mask is better and, until recently, did not scale.

RoI: Reservoir of Importance (08-30)

The scaling fix. Learnable-mask methods put a relaxed categorical distribution over every feasible N:M pattern, and the pattern count is combinatorial in M, so the mask parameters themselves become a memory problem exactly in the aggressive-sparsity regime where the payoff would be largest. RoI reparameterizes to a compact logit per position plus differentiable subset sampling without replacement, inducing the distribution over patterns rather than parameterizing it. Trainable parameters drop from combinatorial to O(M), which is 1.5x to 8.75x fewer at matched quality across Qwen2.5 from 0.5B to 7B, with better stability at aggressive patterns.

What it does not report is a speedup. The saving demonstrated is in learning the mask, not in serving the model, and those are different bills. This is the standing caution on the whole learnable-mask literature.


The recurring empirical finding: importance is extremely non-uniform

Every layer of the stack has independently found the same thing, which is the reason the field exists.

Six layers, one finding. The differences between these papers are almost entirely about how the surviving subset is chosen and whether the resulting pattern can be executed quickly, not about whether the sparsity is there.


Data pruning: the same problem shape, one layer earlier

MCL: Mapping the Concept Landscape (08-30)

Data pruning is almost always done by scoring samples in embedding space. MCL's objection is mechanical: an embedding is a lossy summary produced by a model trained to discard detail, and the detail it discards is the rare concepts you were pruning to preserve. So MCL represents each image-caption pair as an explicit graph of entities, events and attributes, merges all of them into a dataset-level graph so rarity becomes a count over the corpus rather than a local geometric property, and selects by greedy concept-coverage maximization.

Its differentiator is not accuracy, it is that selection carries a reason: each retained sample is kept for named concepts, producing an audit trail no embedding method can produce.

The unresolved conflict worth tracking. MCL's rarity is learner-independent, a property of the corpus, transferable across models. Dataset distillation via influence matching (07-24) is learner-coupled, synthesizing samples that reproduce training influence against a specific model's gradients. And the ACE lens (08-28) argues informativeness is a property of the model-harness pair, which is the strongest version of the learner-coupled position. These cannot all be right, and the trade is legible: learner-coupled selection is more accurate per retained sample, opaque, and must be redone per model; corpus-intrinsic selection is transferable and auditable and leaves value on the table. Nobody has run the experiment that measures the gap.


The convergence noted 2026-08-30

Three papers landed on one Kurate cs.LG board making the same structural move at three layers, which is what prompted this page.

  • RoI selects N weights of M and drops the rest.
  • MCL selects samples by marginal coverage gain and drops the redundant remainder.
  • FedCC lets a federated client tag a sample unknown rather than forcing a classification, so a confidently wrong vote becomes an absent one.

All three replace a forced dense decision with a sparse one plus an explicit way to decline. FedCC is the clearest statement of why that matters: the alternative to a sparse decision is not a neutral one, it is a confidently wrong one. That is the same pathology the wiki's calibration thread keeps finding elsewhere, from agents overrating their own output by ~20 points (08-30) to this week's Kurate cs.AI #6 on belief miscalibration under hidden information. A model asked to answer outside its support signals confidence, not uncertainty, and the engineering response is always to build the abstention path into the protocol rather than to hope for self-report.


Why this connects to the rest of the wiki

To compute economics: sparsity is one of the few levers that improves tokens-per-joule without a new chip, because it removes multiply-accumulates rather than raising the clock. That page records the 2026-08 shift to power as the binding constraint, with OpenAI stating it is limited by datacenter power rather than budget or floorspace. Sparse tensor cores are already deployed silicon, which makes N:M one of the shortest paths from a compression paper to a watt saved.

To knowledge distillation: distillation and pruning are the two ways to make a model smaller and the wiki's sources keep discovering the same governing fact, that most of the signal is redundant. The distillation thread found it in teacher tokens; the pruning thread found it in weights. They are rarely composed and should be.

To KV cache: attention and KV sparsity are the runtime members of this family, and they are the ones with the cleanest hardware payoff because they cut memory traffic rather than arithmetic, which is the actual bottleneck at inference.


Open problems

  1. Sparsity composed with quantization, measured once. Both attack memory bandwidth and the field reports them separately. Whether a 2:4 mask survives 4-bit weights or whether the two consume each other's headroom is a single ablation nobody has published, and it decides real deployment recipes.
  2. A learnable-mask paper that publishes a wall-clock speedup on sparse tensor cores. The entire justification for N:M over unstructured is hardware execution, and RoI, like most of its predecessors, reports parameter counts and quality without a throughput number. This is the field's most conspicuous missing measurement.
  3. Learner-coupled versus corpus-intrinsic data pruning at matched keep-ratio. MCL, influence matching and the ACE lens stake out incompatible positions on whether informativeness is a property of the data or of the model-harness pair. The experiment is cheap and would settle whether pruned corpora are reusable assets or per-model artifacts.
  4. Are learned masks interpretable? Per-position importance logits come free with methods like RoI and nobody reads them. The 08-28 result on pruning and SAE robustness makes the pruning-interpretability interaction live, and whether learned masks agree with magnitude, with gradient importance, or with neither is a diagnostic already computed and discarded.
  5. Does data pruning need an audit trail as a matter of governance? The evaluation-license census (08-29) found 110 of 124 eval units cannot license their own claims because the artifact does not carry replayable evidence. Corpus filtering has the identical structure and none of the scrutiny. MCL produces the required substrate as a side effect, which makes it the natural first target for that audit.

Sources

Related pages

2026-09-10: depth redundancy is now a three-way pattern, and you can find it without data

WRP (09-10) prunes whole transformer blocks using only the checkpoint weights: it compares attention output projections and MLP down-projections across layers, folds in relative projection scale, and builds an all-pairs similarity matrix that drives layer grouping and block selection. No calibration data, no forward pass. It beats prior forward-free magnitude pruning and approaches activation-based methods across pruning ratios, families and downstream tasks.

The contribution is pairwise-over-pointwise. Existing forward-free methods score each block in isolation, which cannot see the thing that actually licenses deletion: two adjacent blocks doing nearly the same job. Redundancy is a relation.

Two consequences for this page.

First, it is the delete-branch of a decision XMerge (09-08) took the merge-branch of. Both start from adjacent-layer similarity; XMerge fuses the pair and pays a fitting step, WRP drops one for free. The head-to-head at matched compression ratio has not been run and is the most useful missing experiment on this page.

Second, and mildly deflationary: if weight-space similarity alone nearly matches activation-space measurement, the activation signal may have been largely recovering structure already visible in the weights. That would apply to a large slice of the activation-based pruning literature. It also rhymes with Don't Drop Dropout (09-07), which found layer-level sparsity behaves differently from what unit-level intuitions predict, and with Random Attention (09-04), which deleted the KV importance scorer entirely and evicted uniformly at random inside each head while matching the best prior evictor at 32-43% higher throughput. Three results in a week where an expensive importance signal turned out to be replaceable by something nearly free. The pattern to watch: importance scoring is repeatedly failing to justify its cost.

Composability. Depth pruning is orthogonal to the numerics work in Chapter 4 on extreme quantization (09-10), so the practical recipe for fitting a fine-tuned open weight set into constrained hardware is now: prune the depth data-free, then serve the remainder at 4-bit. Neither step needs a calibration corpus.


2026-09-12: two arrivals say the parameter tensor carries structure the tooling throws away

FastE (09-12) is the mirror image of WRP (09-10) and the pair is worth stating as one claim. WRP removes whole transformer blocks by estimating inter-layer redundancy directly from checkpoint weights, with no calibration data and no forward pass. FastE keeps every block and removes tokens, on a schedule keyed to depth, because prefix states in a final-readout embedding architecture are destructive to delete shallow and nearly free to delete deep (40.11% fewer decoder FLOPs at 99.53% of nDCG@10 on NarrativeQA with Qwen3-Embedding-0.6B, training-free). WRP says the deep layers are redundant with each other. FastE says the deep layers stop needing the input. Two independent routes to the same conclusion, that the back half of an LLM does less independent work than its parameter count implies. The composition is one experiment: prune with WRP, then re-measure FastE's depth-redundancy curve on the shortened stack. If the curve flattens, both methods are cashing one budget.

A third arrival makes the same kind of claim at training time, from the optimizer. Muon-C (09-12) argues that unfolding a convolution kernel into a matrix, the standard way to apply Muon's orthogonalization, describes a local patch map rather than the convolution operator, so the geometry is wrong. Working in Fourier coordinates, where convolution is diagonal, and polarizing per-frequency channel-transfer blocks reaches 9.87 FID against 22.26 for unfolded Muon and 51.31 for Adam on CIFAR-10 flow matching, and matches their final quality at 0.62x and 0.64x their applied FLOPs. A 38% training-FLOP reduction to equal quality is a compression result on an axis this page does not carry: it reduces the cost of reaching a quality rather than the cost of running a fixed network, so it composes with everything here rather than competing. The caveat is large: CIFAR-scale only, and convolutions are not where frontier training spends its FLOPs.


2026-09-13: unstructured sparsity finally ships with its own kernels

Sparser, Faster, Lighter Transformer Language Models (09-13) (Sakana AI + NVIDIA, code) is the first entry on this page that refuses the choice this page has organized itself around. Every prior result here has traded quality against hardware friendliness: unstructured pruning preserves accuracy and delivers no speedup, because irregular non-zero positions destroy the coalesced memory access and regular tiling that GPU matrix kernels depend on; structured pruning (2:4, block sparsity, mixture-of-experts) runs fast and costs accuracy.

The inducement half is deliberately boring, which is the point. Plain L1 regularization during training drives over 99% unstructured sparsity in the feedforward layers with negligible downstream degradation, backed by a quantitative sparsity study rather than one showcase model. No learned gate, no router, no hardware-shaped mask. Feedforward layers are the right target because they hold most of a model's parameters and most of its execution FLOPs, and the nonlinearity already zeroes most units on most tokens.

The systems half is the contribution. A new sparse packing format with three variants (aELL, bTwELL, and a hybrid that splits rows according to how their non-zeros distribute), each storing a values array, a tile-local index array, and per-tile non-zero counts, plus CUDA kernels built to slot into the optimized execution pipelines modern GPUs already run, for inference and training both. Reported benefits in throughput, energy and memory increase with model scale, which inverts how most efficiency techniques age.

Three cross-page consequences.

  1. It is a ninth axis for the quantization page, at the individual-weight level. That page's organizing claim has generalized from "precision should be allocated, not set" to "compute should be allocated, not set," with eight non-uniformity axes and no two composed in any published system. Unstructured feedforward sparsity is that claim at the finest possible granularity, and a 4-bit model at 99% sparsity is a cheap experiment with no published point.
  2. It manufactures the property that made kimi-k3-in-c (09-12) possible. That project ran a 2.78T-parameter mixture-of-experts model on one CPU in 8.24 GB by keeping 93% of the checkpoint on NVMe, and this wiki's reading was that sparse activation is what makes cold bytes demotable, and a dense model has none. L1 regularization creates cold bytes in a dense model. Induce the sparsity, then apply expert-streaming-style placement to the result. The two results are one day apart and nobody has composed them.
  3. It is the mechanism by which the GPU kernels page's 09-13 argument gets acted on. That page argued serving-cost differences between providers are increasingly kernel-quality differences, making vLLM, SGLang and TensorRT-LLM dispatch tables an outsized lever over the industry's inference bill. A jointly authored Sakana-NVIDIA open kernel release is exactly how such a lever gets pulled, and NVIDIA's presence on the author list cuts both ways.

Caveats, and they are substantial. This page's record is read from the paper's first page only: the "substantial throughput, energy and memory benefits" carry no speedup multiple, no hardware list and no accuracy table here. "Negligible impact on downstream performance" needs its benchmark suite before it means anything, since 99%-sparsity claims have historically been sensitive to which evaluations run. And L1 is applied during training, so this is not a post-training method: it requires training from scratch or a regularized fine-tune, at an unstated cost. Whether the sparsity pattern survives quantization or depth pruning is untested, which matters because WRP (09-10) and FastE (09-12) both argue the back half of an LLM does less independent work than its parameter count implies, and they may be cashing the same budget.


2026-09-24: cross-layer sharing on the weight side

GeoPair (training-free) optimizes which layers' projections pair up by structural compatibility rather than adjacency, then learns a shared dictionary per pair that preserves each layer's calibration geometry, plus structured sparsity. It is WRP's cross-layer redundancy claim (09-12) applied as parameter sharing instead of block deletion. Same day, HySparse2 shared KV caches across layers with token-level sparse selection. Caveat: GeoPair's abstract carries no numbers, and shared dictionaries only cut latency with kernels that exploit them.

2026-09-25: pruning from the spec alone

Neural Spectral Capacity (2609.23087) scores an architecture from its layer shapes using the Marchenko-Pastur spectrum of random weight matrices, so it needs no weights, data or gradients. The score is layer-additive, so an exact dynamic program finds the budget-optimal allocation in seconds on a CPU. It prunes LLaMA-7B to the best 5.7B across eight commonsense tasks with no calibration data, about 5,900x faster than the strongest training-free proxy, and ranks near-equal-size FlexiBERT pairs at τ = 0.505 where parameter count gives 0.082. This is a new family on this page. Every prior structured pruner here (WRP 09-10, GeoPair 09-24, the SAE-guided methods of 08-31) needed calibration activations or trained weights. NSC decides how much each layer keeps, not which weights, so it composes with activation-aware pruners rather than replacing them. Open: comparison against Wanda or SparseGPT at equal size, and MoE expert-count selection. Same day, LLM Compressor v0.14 added distributed REAP expert pruning (summary).


2026-09-27: depth pruning by distillation

TWT (09-27) (arXiv 2609.20100) prunes depth without deleting layers: it detects contiguous "phases" of near-identical ViT layers and trains one surrogate layer per phase to map the phase's input to its output. About half the depth on DINOv2 with close-to-original accuracy, and parity or better on several histopathology tasks. It is the structured-pruning counterpart to FlashLoop (09-27), which removes redundant computation across the loops of a looped LM at inference time. Open: whether decoder LLMs have phases as clean as ViTs, and whether phases should be input-dependent.

2026-10-08: prune for decode only, and learn the cut globally

  • SlimWise (10-08). Full MoE for prefill, 50%-expert-pruned MoE for decode reading the same KV cache; 1.81x decode throughput on Qwen3.6-35B-A3B in vLLM. Accuracy can hide pruning-induced length changes. Stepped MoE offers 1-4B active from one file; agentic RL with operation-aligned expert routing gains 10+ points.
  • LSP (10-08). Low-rank projectors trained jointly against output KL, not per-layer rules. Llama-2-7B at -70%: 10.9 PPL vs 13.3 for the best baseline; tied Q/K/V factors give a shared KV latent (13.5x less weight+KV memory at 128K). Fills the wall-clock gap flagged for XMerge and ACE: 1.6x faster decode at small batch.

2026-10-10: decode-calibrated pruning with a decode-shaped kernel

  • SparseDecoding (10-10). Calibrate SparseGPT/Wanda on the dense model's own decode-position activations (prefill dropped) instead of teacher-forced C4. Qwen3-14B 2:4 WritingBench 1.85 to 4.18 (dense 5.97); Qwen3-32B 2:4 ClassEval 9% to 24%. A Triton N:M SpMV kernel (bitmask indexing, fixed-length unrolled loop) gives 1.34-1.48x batch-1 decode on A100, where cuSPARSELt 2:4 ran at 0.85x of dense.
  • Pattern (n=2, 10-08 and 10-10): prefill and decode get compressed differently. SlimWise prunes experts only for decode; SparseDecoding calibrates only on decode. Both fill the wall-clock gap flagged since 2025 that weight sparsity rarely sped up batch-1 decode.
  • Open: batch-1 only; whether decode calibration should use agent traces for agent deployments.

2026-10-16: trim MLPs, keep attention

Compression shorts (10-16). LayerTrim: training-free structured pruning for reasoning models that trims only MLP features of redundant layers, keeping attention and depth. Up to +21.4 points over RESP; Qwen3-14B 1.24x prefill, 19.7% lower peak memory, shortest generations. Elastic transformers: joint neuron/head ranking under soft pruning across many sparsity targets gives one model for a continuum of budgets (encoders, smooth to 60%). Both reinforce: attention is the fragile component, MLP width carries the slack.