Commit Graph
49 Commits
Author SHA1 Message Date
ec29f21fbf Add Sjoerd L40S validation, KLD context-length stability data
- Asymmetric paper: Sjoerd 122B on 2x L40S at 82K. q8_0/turbo3 100%
  decode recovery. q8_0/turbo2 also 100% recovery (V free to 2-bit).
- MoE paper: turbo2 no-crossover at 82K on hybrid MoE (12 attn layers),
  architecture-dependent finding.
- KLD results: new context-length scaling data (2K/4K/8K on M2 Pro).
  Mean KLD stable/improving with context, does not drift.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: tturney@psyguard.ai
2026-04-01 15:09:08 -05:00
e93a0027e1 Correct turbo4-K bug attribution in asymmetric paper
The turbo4-K PPL explosions were caused by kernel bugs (our fork) and
head_dim misdetection (AmesianX fork), not an IQ4_XS-specific issue.
AmesianX independently confirmed turbo4-K works correctly after fixes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: tturney@psyguard.ai
2026-04-01 11:42:25 -05:00
c760dc58d1 Update docs with community validation and benchmarking guide improvements
- Add compression reference table and config warning to getting-started.md
- Add independent validation from sztlink, Madreag, and mudler (APEX/LocalAI) across asymmetric, layer-aware, MoE, and sparse V papers
- Update sparse-v-dequant.md with Madreag 4-GPU cross-validation
- Minor README wording fix (branch -> repository)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: tturney@psyguard.ai
2026-04-01 11:25:15 -05:00
60cfc21cae Add MoE V-compression frontier paper, update recommendations
New paper: q8_0/turbo2 with Boundary V on Qwen3.5-35B MoE achieves
7.53x V compression with PPL within 1% of q8_0 at 512c/8K/32K.
Quality matches or beats q8_0/turbo3 at every tested length. 32K
decode ~2-3% faster than turbo3-V (n=2, M5 Max). Scoped to one
tested MoE model. Includes decode investigation negative results
(20+ approaches exhausted) and dense-vs-MoE bottleneck analysis.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: tturney@psyguard.ai
2026-03-31 13:46:36 -05:00
7d2cce3298 Add Vulkan validation to asymmetric K/V paper
stragulus (AMD 7900 XTX) confirms V compression free on Vulkan:
q8_0+pq3_0 = +0.37%, f16+pq4_0 = -0.19%. Fifth hardware/backend
combination confirming the finding.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 12:48:56 -05:00
f89daef75c Fix addendum accuracy: dates, attributions, numbers
Corrections from verification review:
- Fix HyperionMS2040 dates (03-30 not 03-31) and numbers (Qwen2.5
  symmetric was catastrophic PPL 3472, not +3.6%)
- Fix Aaryan-Kapoor attribution (was TheTom's words, not his)
- Remove seanrasch block_size=128 claim (he reported a crash, not
  confirmation). Replace with HyperionMS2040 PR #32 fix
- Fix Arclabs001 framing (QJL works with independent rotations,
  not "QJL hurts")
- Reword elusznik (scoped out QJL for PR size, not as validation)
- Fix Madreag date (03-26), AmesianX dates (03-30), dusterbloom
  dates (03-30)
- Mark AMD HIP as author's own testing, not independent validation
- Mark treblewoe and Corianas_ as X collaborators
- Mark spiritbuun prefill claim as X collaborator with approximate date
- Add jesusmb1995 Vulkan mixed K/V data to asymmetric paper

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 11:49:10 -05:00
026da4bb1c Add independent validation addendums to all papers
Each paper now documents who confirmed the findings, on what hardware,
with what data, and when. Validations span Metal (M5 Max), CUDA (RTX
3090, 4090, 5090, Blackwell), and AMD HIP (RX 9070 XT).

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 11:33:44 -05:00
cecb66face Add paper: Asymmetric K/V Cache Compression
Why V compression is free and K precision is everything. Validated
across 7 models (1.5B-104B), 3 weight quants, 3 GPU backends, 2
Apple Silicon generations. Independently confirmed by sztlink (RTX
4090), HyperionMS2040 (RTX 3090), and AMD HIP testing.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 11:28:11 -05:00
fdd5f6934d Update GPU memory cap recommendation to 90% (was 96%)
Community feedback: setting iogpu.wired_limit_mb above 90% of physical
RAM risks kernel panics under sustained inference load. 90% is now the
recommended safe default. Credit: @treblewoe

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 10:36:15 -05:00
88bf8ff092 Update stress test paper with 104B results and context wall fix
Add Command-R+ 104B Q4_K_M results: 128K full native context on M5 Max,
PPL 4.024, symmetric turbo3 +3.6%. Document macOS GPU memory wall root
cause and fix (iogpu.wired_limit_mb). Update abstract, comparison table,
and limitations.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 09:47:27 -05:00
74f6e1bbba Add Command-R+ 104B stress test results, update recommendations
104B Q4_K_M on M5 Max 128GB: turbo3/turbo3 +3.6% PPL, turbo4/turbo4
+1.9%. 128K full native context achieved (PPL 4.024) with Metal
settings iogpu.wired_limit_mb + GGML_METAL_NO_RESIDENCY. NIAH 10/10
at 4K/8K. turbo3 prefill faster than q8_0 at 32K. Context wall fix
confirmed working at 48K/64K/96K/128K. Biggest model tested.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: tturney@psyguard.ai
2026-03-31 08:06:54 -05:00
07e91a705b Remove accidentally staged files from prior commit
RotorQuant/IsoQuant modules (PR #34, not merged) and draft docs
were unintentionally bundled into the rename commit. Fixes CI
coverage failure (64% -> 95%+).

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 23:25:17 -05:00
ff28df2f60 Rename stress test paper, update references
m5-max-stress-test.md — generic name for ongoing large model validation.
Will add Command-R+ 104B and future models.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 23:10:40 -05:00
0c6259bde4 Update recommendations with 70B, CUDA, AMD data + add stress test paper
- Add Llama-70B Q4_K_M results (symmetric turbo works, asymmetric rescue confirmed)
- Add CUDA community data (seanrasch, dusterbloom, Char__Bob)
- Add AMD RDNA 4 tested configs
- Update Boundary V from experimental to auto-enabled for turbo2-V
- Note Sparse V as default on all Metal
- Update block size section to reflect 128 as shipped default
- Update backend scope from Metal-only to multi-backend validated
- Add 70B M5 Max stress test paper

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 23:03:46 -05:00
c819477692 Add block-size experiment paper and update docs
Block_size=128 achieves 5.12x compression (vs 4.57x at 32) with
identical PPL across all tested Metal paths: asymmetric q8_0-K +
turbo{2,3}-V, symmetric turbo3/turbo3, and Boundary V (LA-V7).
Validated on 3 architectures (dense, Qwen, hybrid MoE), 3 context
lengths (512, 8K, 32K), and 2 hardware platforms (M5 Max, M2 Pro).

M2 Pro showed +3-7% decode improvement on tested 1.5B model.
No speed regression on M5 Max.

Also fixes pre-existing flaky d=192 turbo4 test threshold (0.6 -> 0.7).

Credit to @AmesianX whose block_size=256 implementation prompted
the investigation.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 13:33:17 -05:00
13892d5e2c Refine Boundary V paper: scope to pure-attention models, document hybrid bug
- Narrow headline claim to pure-attention models (phi-4, Qwen2.5-7B)
- Flag Qwen3.5 hybrid results as confounded by layer-selection bug
- Correct layer counts (Qwen3.5-27B=64 total/16 KV, MoE=40 total/10 KV)
- Add boundary width vs precision addendum (2+2 vs 4+4 vs f16)
- Add long-context validation (8K, 16K) showing gains dilute
- Keep 2+2 q8_0 as sole experimental mode, do not promote 4+4
- Add reproduction warning for hybrid architectures

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 23:10:03 -05:00
90d1c5a297 Add boundary width vs precision addendum to layer-aware V paper
Tested f16 vs q8_0 boundary layers at 2 and 4 layer widths.
Finding: width matters more than precision. Wide q8_0 (first4+last4)
beats narrow f16 (first2+last2) on both phi-4 and Qwen3.5-27B.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 21:16:18 -05:00
1a941ac5d2 docs: Boundary V (experimental) — layer-aware V compression paper + recommendations
- New: docs/papers/layer-aware-v-compression.md — full research writeup
- Updated: docs/turboquant-recommendations.md — Boundary V as advanced experimental option
- New: proof/niah/niah_boundary_v/ — NIAH retrieval evidence

Boundary V protects first 2 + last 2 layers with q8_0-V while compressing
remaining layers with turbo2-V. Quality between turbo3 and turbo2, effective
compression between the two. Validated across 4 models on Metal.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: tturney@psyguard.ai
2026-03-29 17:39:58 -05:00
5bdd8b3737 docs: move ISWA discovery to cross-model-validation.md where it belongs
Resurrection doc is about turbo4 journey. ISWA discovery is a cross-model
testing finding. Added "Why Cross-Model Testing Matters" section to
cross-model-validation.md.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 18:53:51 -05:00
f2d56d60de docs: ISWA discovery story + cross-model testing methodology
Added Section 10 to resurrection doc: how cross-model smoke testing
caught the ISWA bug that single-model testing never would have found.
PPL 13.7 trillion → 3.80 on Gemma 2. Updated daily note with full
investigation timeline and cross-model results table.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 18:52:44 -05:00
f553183bf7 docs: add KLD nuance to resurrection — q4_0 lower despite worse PPL
Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 15:49:21 -05:00
2b7b02824f docs: fix stale data in README + resurrection doc
README: turbo4 description updated to 4-bit PolarQuant, NIAH to v2
(31/33), contributing turbo4 entry updated, cache type table fixed.

Resurrection: decode 79.58→79.87, branch status updated to merged,
added NIAH v2/KLD/dense/PDF results to summary.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 15:14:13 -05:00
dde9cbda7d docs: q8_0 NIAH v2 — 30/33 (90.9%), turbo4 beats q8_0 (31/33)
q8_0 fails at 16K/30%, 8K/100%, 16K/100%.
turbo4 fails at 4K/0%, 8K/100%.
Shared failure at 8K/100% = model weakness, not quantization.
turbo4 has better retrieval than q8_0 baseline.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 15:03:25 -05:00
661bc7fb47 docs: turbo4 full characterization — PPL, prefill, decode, NIAH, KLD, PDF
Complete turbo4 4-bit PolarQuant benchmark suite:
- PPL: +0.23% vs q8_0 (best after q8_0, better than q4_0)
- Prefill: 101-105% of q8_0 across 2K-32K
- Decode: 79.87 tok/s (93% q8_0, faster than turbo3)
- NIAH: 7/9 (matches q8_0)
- KLD: 0.0096 (40% lower than turbo3, matches q4_0 same-top-p)
- PDF 24K: 63.7 tok/s decode (20% faster than turbo3)

Also includes turbo4-resurrection.md paper documenting the full journey
from PPL 679 to beating q4_0 quality.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 14:19:35 -05:00
cb4f8e5369 docs: final polish + test suite formalized
Paper: abstract includes q4_0, conclusion softened, remove redundancy in 7.5
README: "up to +22.8%", prefill column label, fix duplicate Contributing nums
Test suite: formalize ad-hoc experiments (skip rate, server bench, failed exps)

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 23:48:59 -05:00
550798ae14 docs: paper final precision pass — scope claims, sharpen framing
- Abstract: "in certain tasks", minimal kernel modification
- Intro: standalone hook sentence
- Method: drop "3 lines" specificity
- Section 4.3: add detection power statement (0.6% threshold)
- NIAH: "potential secondary effect" instead of "second contribution"
- Section 7.5: tighter invariance statement
- Conclusion: "across all tested metrics and formats"

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 23:36:37 -05:00
5e162be4c6 docs: q4_0 full validation + cross-format summary
q4_0 tested across PPL, NIAH, decode — all neutral (0.0000 PPL delta,
identical NIAH, decode within noise). Added Section 7.4 (q4_0) and
Section 7.5 (cross-format summary) to paper. Updated conclusion with
format-independence finding.

Three formats validated: q8_0, q4_0, turbo3. No measurable impact on
any metric in any format. Attention-weight magnitude is a reliable proxy
for computational relevance, independent of KV representation.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 23:21:45 -05:00
a3f4f0887c docs: add q4_0 baseline to 50-chunk 32K validation
q4_0 (7.0857) included as reference baseline alongside q8_0 (7.0638).
turbo3 (7.1796) uses fewer bits (3.5 vs 4.0), slightly higher PPL expected.
Sparse V delta still 0.0000. q4_0 note: no optimization applied, included
for comparison only.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 21:35:48 -05:00
817900cfc9 docs: 50-chunk wikitext-103 validation — strongest sparse V evidence
32K context, 50 chunks, CI ±0.021:
  q8_0 baseline: 7.0638
  turbo3 WITHOUT sparse V: 7.1796
  turbo3 WITH sparse V: 7.1796
  Sparse V delta: 0.0000

10x statistical power vs prior wikitext-2 runs. Updated paper Section 4.3,
long-context validation doc, and quality benchmarks. All raw logs saved
with exact commands, methodology, and corpus details.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 19:53:14 -05:00
59efd5eddb docs: full long-context validation — direct skip rate + stronger PPL
- Direct skip-rate measurement via output_attentions (9% at 512 → 28% at 4K)
- PPL validation with q8_0 baselines: 8K/20ch, 16K/10ch, 32K/5ch
- ON/OFF delta 0.0000 at all context lengths on clean branch
- turbo3 +1.1-1.4% vs q8_0, consistent and unaffected by sparse V
- Note: PR #4 was reverted (broke turbo3 PPL 6.18 → 181.6)

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 16:26:29 -05:00
863d23f88d docs: clarify quality claims and evaluation scope
Long-context PPL validation (512-32K) shows numerically identical results
with and without sparse V. Scoped all claims to "in this setup", replaced
absolute language with measured observations.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 13:47:39 -05:00
382872b3a5 docs: soften KLD comparison wording
Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 12:30:07 -05:00
fb0aaae532 docs: KL divergence benchmarks — MoE and dense, 3 cache types each
MoE turbo3: KLD 0.016, 94.3% same top-p (2x q4_0, expected at 3.5 bits)
Dense turbo3: KLD 0.010, 96.0% same top-p
Added Section 4.4 to paper, filled quality-benchmarks.md tables,
created kl-divergence-results.md with full analysis.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 12:29:07 -05:00
03a2f3d69f docs: dense 27B validation — no regression, safe default
Sparse V on dense: +0.7% short, +1.3% 8K, +1.8% 16K. No downside.
Earlier -5.4% was system noise from stale processes (A/B/A confirmed).
Added Section 7.3 to paper + dense decode table to README.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 12:19:21 -05:00
b81f0a4b44 docs: last two — clarity fix in 4.6, confident tone in conclusion
Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 08:20:27 -05:00
5ef73c7d6e docs: final cleanup — kill redundancy, tighten tone, ship it
5 edits: merge duplicate generality sentences, tighten q8_0 wording,
collapse repeated SNR claim, remove bloggy italics, simple→straightforward.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 08:17:54 -05:00
6678911077 docs: final surgical edits — zero-cost framing, noise removal, q8_0 punch
6 precise changes: zero-cost optimization block, attention-gated shift
in abstract, SNR denoising claim, q8_0 as mechanism property, drop
"first instance" claim, tighter conclusion contrast.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 08:16:27 -05:00
450deaaad6 docs: six surgical edits — sharpen framing, no new content
1. Section 7.1: generality as attention mechanism property
2. Section 3.3: explicit no-retraining/no-calibration block
3. Section 4.6: tighter server vs benchmark framing
4. Section 4.7: threshold as redundancy boundary
5. Section 9: attention-aware class without overclaim
6. Section 6: eliminate vs optimize contrast

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 08:14:56 -05:00
a5472c3514 docs: targeted framing updates — attention-gated computation throughline
Abstract: generality driven by attention distribution, not dequant mechanism
Section 1: explicit shift from instruction-level to operation elimination
Section 6: attention-aware computation paragraph
Section 7: strengthened opening reasoning
Section 9: broader implication grounded as observation, not overclaim

No new experiments, tables, or references.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 08:07:45 -05:00
730b32fdf1 docs: final polish — fix section numbering, sharpen generality and conclusion
- Fix 7.2 misplaced under Section 8
- Generality: explicit reasoning (attention distribution, not dequant mechanism)
- Conclusion: sharper contrast (eliminating vs optimizing under constraints)
- Closing line: broader implication for long-context inference

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 08:03:46 -05:00
fcdc6e4abf docs: M2 Pro 4-mag + sparse V confirmed stacking — 0.45x → 0.73x
Combined K+V dequant optimizations on M2 Pro: 62% improvement from
unoptimized baseline. Prefill blended at 90% of q8_0. Moved from
future work to results in paper Section 7.2.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 08:01:48 -05:00
287a9b0914 docs: q8_0 sparse V quality validation — PPL and NIAH identical
PPL 6.1109 both ways. NIAH 7/9 both ways (same failures).
Sparse V is a pure compute win on q8_0: +5% decode, zero quality impact.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 07:56:24 -05:00
80ab3ded47 docs: sparse V validated on q8_0 — +5% decode, confirms generality
q8_0 with sparse V: 80.7 → 84.7 tok/s (+5.0%) on M5 Max.
Not TurboQuant-specific — any quantized KV cache benefits.
Added TURBO_SPARSE_V=0 disable override for A/B testing.
Raw logs included.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 07:48:10 -05:00
4199b6a87e docs: add link to full hardware analysis from Section 5
Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 07:24:00 -05:00
9bf10999e1 style: remove em dashes from sparse V paper, clean up punctuation
Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 07:22:14 -05:00
37772c27d8 docs: link threshold ablation logs from sparse V paper
Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 07:10:50 -05:00
1bc380b5c1 docs: threshold ablation sweep (τ=1e-4 to 1e-8) for sparse V paper
PPL identical across all 5 thresholds. Short-context decode within noise.
Confirms τ=1e-6 is safe with significant headroom to be more aggressive.
Raw benchmark logs included.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 07:07:07 -05:00
ef05f7dd2a docs: add real-world server benchmark to sparse V paper
70-page PDF via llama-server: 0.78x q8_0 decode at 24K context.
Documents the gap between synthetic bench (0.93x) and real server workloads.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 01:51:06 -05:00
fe7009aa0d Add technical report: Attention-Gated Value Dequantization
3-line sparse V dequant yields +22.8% decode at 32K with zero quality
loss. NIAH 9/9 (100%), PPL identical. Documents 14 failed dequant
approaches and why sparse V succeeds where they don't.

Co-Authored-By: tturney@psyguard.ai
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 00:33:40 -05:00