CRISP: Cliff-awaRe Input-adaptive Sparse Prefilling with Structural-Mass-Motivated Routing
Huu Huy Nguyen, Chien Van Nguyen, Franck Dernoncourt, Ryan A. Rossi, Linh Ngo Van, Jieyang Chen, Thien Huu Nguyen
University of Oregon · Adobe Research · Hanoi University of Science and Technology
Published September 1, 2026 · on the feed September 3, 2026 · ▲ 8 · arXiv 2609.01925
The abstract
The attention prefilling phase of long-context LLM inference scales quadratically, making self-attention a severe computational bottleneck. Traditional sparse attention methods mitigate this through fixed patterns or offline profiling, but lack the flexibility to adapt to input-dependent attention structure. Recent dynamic methods address this by routing heads to sparse patterns in real-time, but rely on indirect routing proxies with overhead and budget allocation mechanisms that overlook the post-softmax mass hierarchy. We present CRISP (Cliff-awaRe Input-adaptive Sparse Prefilling), which identifies and addresses two structural challenges in this dynamic routing paradigm. First, we show that the routing decision can be read directly off the structure of the proxy attention map. We replace the Jensen-Shannon Divergence (JSD) routing with C_struct, a structural proxy that measures mass at Vertical-Slash compatible positions and reproduces JSD's routing decisions while eliminating both the pooled matmul and subsequent KL divergence overhead. Second, we formalize the post-softmax mass cliff and demonstrate theoretically that strictly cumulative coverage thresholds accumulate O(n) background noise at long contexts. CRISP navigates this via a sink-aware threshold grounded in the noise floor. Empirically, across InfiniteBench, RULER and LongBench on two model families, CRISP is the strongest sparse method overall and matches or exceeds exact dense attention on retrieval-heavy benchmarks, recovering up to +28.0 pp on retrieval tasks over baselines and achieving up to a 5.30x attention speedup at 512k tokens, driven primarily by our O(n) noise elimination during selection while preserving structural integrity.
The Brief
3:00A short podcast summary of the paper. Written and voiced by AI.
Transcript
CRISP. Cliff-awaRe Input-adaptive Sparse Prefilling with Structural-Mass-Motivated Routing. By Huu Huy Nguyen and six others, from the University of Oregon, Adobe Research, and one other institution. Published on the first of September. No code repository is linked to it.
In long-context LLM inference, the attention prefilling phase scales quadratically, which makes self-attention a severe computational bottleneck. Traditional sparse attention methods ease this with fixed patterns or with offline profiling, but neither can adapt to attention structure that depends on the input. More recent dynamic methods route heads to sparse patterns in real time. They carry two weaknesses of their own. They rely on indirect routing proxies that add overhead, and their budget allocation overlooks the hierarchy of mass that exists after the softmax. The first weakness costs time on every routing decision. The second affects which positions get kept once a head has been routed, and so how much of the budget is spent on positions that carry signal.
CRISP, short for Cliff-awaRe Input-adaptive Sparse Prefilling, keeps the dynamic routing paradigm and addresses two structural challenges inside it. The first is that the routing decision can be read directly off the structure of the proxy attention map, with no separate measure needed. The second is what the authors call the post-softmax mass cliff, which decides how a sparsity budget should be spent.
For routing, CRISP replaces Jensen-Shannon Divergence routing, JSD for short, with a structural proxy called C struct. It measures mass at positions compatible with Vertical-Slash patterns. It reproduces the routing decisions JSD would have made, while eliminating both the pooled matrix multiply and the KL divergence computation that follows it.
For budgets, the authors formalise the mass cliff and show theoretically that thresholds based strictly on cumulative coverage accumulate background noise of order n at long contexts. Keep adding coverage until a target is met, and the noise comes along with it. CRISP navigates this with a sink-aware threshold grounded in the noise floor. Rather than a fixed share of total coverage, the cutoff is tied to the level of the background itself, so the longer the context, the more the difference matters.
Testing spans InfiniteBench, RULER and LongBench, on two model families. CRISP is the strongest sparse method overall, and on retrieval-heavy benchmarks it matches or exceeds exact dense attention. Over baselines, it recovers up to twenty-eight percentage points on retrieval tasks. It also reaches up to a five point three times attention speedup at five hundred and twelve thousand tokens. The authors attribute that speedup primarily to eliminating the order n noise during selection, while the structure of the attention is preserved.
Both fixes come from reading one object more closely: the attention map's own structure. One reading makes a costly divergence calculation unnecessary for routing. The other explains why summing coverage up to a threshold lets noise in as contexts grow, and swaps it for a threshold that knows where the noise floor sits. Less work in routing, less noise in selection, and the speedup follows from the second.
Paper Quest · 7 chapters · about 39 min
Play this paper
Learn it by doing: make the calls the authors made, guess the result before you see it, and defend it in a viva graded on your own words. Chapter 1 is right here.
Chapter 1 🧩 · The problem
Long contexts make attention the bottleneck. Sparse methods help, until the way they choose starts costing you.
You are speeding up the first pass of a long-context language model, where every token attends to every earlier one. At hundreds of thousands of tokens, that attention step costs time that grows with the square of the length.
The road ahead
- 1 · The problem ~6 min Long-context attention is slow, and the dynamic shortcuts that skip most of it pay for a costly routing signal and then keep collecting useless background.
- 2 · What came before ~3 min
- 3 · The key idea ~8 min Route each head by the mass at sink and local positions, and keep only blocks whose mass clearly exceeds the background noise level.
- 4 · Choose your own research ~3 min
- 5 · Build the method ~8 min Estimate each head's attention cheaply, read its sink and local mass to route it, keep blocks above the noise floor, then compute exact attention on those.
- 6 · The experiment ~6 min You’ll guess: At the longest context tested, how large an attention speedup did CRISP reach?
- 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Free, with Google or an email address. Your stars and progress are kept.