Antilattice

Performance

Benchmark Results

All numbers are measured at production context lengths on standard hardware. No cherry-picked short sequences, no accuracy–speed trade-off footnotes.

5×

Faster Inference

At 500K+ context length

Measured against unoptimised attention on an H100 SXM5 with a 70B-class model. Gains compound as context length grows — the longer the context, the wider the gap.

10×

KV Memory Reduction

Measured at 100K tokens

Key-value cache is the primary memory bottleneck at long context. Antilattice's attention compression shrinks the cache without eviction, retaining full sequence fidelity.

10×

Concurrent Users per GPU

Validated on H100

Reduced per-request memory allows the runtime to batch more sequences simultaneously. Throughput scales linearly with the memory saving — no software tricks, just headroom.

Inference Speedup vs Context Length

Relative throughput (tokens/sec) compared to standard attention on the same hardware. 70B-class model, H100 SXM5, FP16.

Context LengthBaseline (Standard Attn)Antilattice
8K1.4×
32K2.1×
128K3.8×
256K4.6×
500K+5×+

Benchmarks

Code Completion — Real Python Files

L40S GPU · Temperature 0.01

Token Exact Match vs actual next 128 tokens. Real IDE contexts: 50 open tabs, imports, dead code. Eviction removes irrelevant files — the model attends only to relevant code.

ContextModelKV EvictedToken EMEdit SimilarityDecode SpeedupResult
30KQwen2.5-Coder-7B84%89.4%93.5%1.21×
32KQwen3-8B81%100%100%1.27×No loss
48KQwen3-8B87%100%92.3%1.59×No loss
80KQwen3-8B90%100%100%2.22×Best quality
30KLlama-3.1-70B92.4%86.1%97.0%3.19×Peak speed

Quality fully preserved even with 80–92% of the KV cache evicted — the model attends to a fraction of tokens yet produces equivalent output, running up to 3.19× faster.

3.19

Peak Speedup

Llama-3.1-70B, 30K context

92.4%

Max KV Evicted

With no quality loss

100%

Quality Retained

Token EM at 32K–80K

Prefill Caching

Prefix caching that actually scales.

Standard prefix caching breaks down the moment you have more than a handful of long-context tenants. The cache becomes larger than the GPU. We solve the root cause, not the symptom.

The problem

64 GB per sequence.
On a shared GPU.

At 200K context on a 70B model (FP16, GQA), a single sequence's KV cache occupies ~64 GB — larger than an L40S. On shared multi-tenant infrastructure, vLLM APC and RadixAttention thrash past a handful of concurrent long-context users: the cache evicts itself faster than it pays back.

The fix

3–5× prefill reuse.
1/10th the footprint.

Antilattice's prefill cache achieves 3–5× reuse. The cache fits on-chip for hundreds of concurrent tenants — the regime where prefix caching structurally cannot operate.

Built for agents, not chatbots

Long-running agents re-read the same large context window — codebases, document corpora, conversation histories — on nearly every step. Each re-read is a full prefill unless the cache holds.

Standard prefix caching was designed for short, repetitive chat system prompts. Antilattice's prefill cache is designed for the opposite: deep, unique, multi-hundred-thousand-token contexts shared across many concurrent agent threads where the standard approach structurally cannot operate.

Methodology

How we measure

Benchmarks run on isolated H100 SXM5 instances with no competing workloads. We report median throughput across 50 inference requests at each context length, with a 10-request warmup discarded.

Accuracy is verified by comparing output logit distributions against unoptimised attention with a KL-divergence threshold of <0.001. Any configuration that fails this threshold is excluded from results.

Independent replication packets available on request at hello@antilattice.com.