fraQtl compresses the memory that makes inference expensive — KV cache, compressed model artifacts, and expert-weight lanes — while preserving the signal each workload actually uses.
Receipts available per lane — maturity varies by lane. The D1 KV receipt, Qwen artifact, and vLLM speed receipt are public today. See the D1 receipt ↓ · See the speed receipt ↓
Bring your model; we benchmark the right compression layer against your stack.
Free technical pilot for the first 5 design partners · Prefer email? contact@fraqtl.ai
At long context, KV cache size determines how many users you can serve concurrently and what models fit on your hardware. Most teams are forced to choose: shorter context, smaller model, or more GPUs. fraQtl removes that choice.
FP16 64K = 82.86 GB measured (OOM on 80 GB ceiling). 16K and 128K FP16 figures are conservative model + KV-cache extrapolations. fraQtl numbers measured on a single A100-80GB with the public artifact.
Send us your model and a workload sample. We calibrate, deliver a compressed artifact + benchmark report + integration path for your deployment stack. If the numbers don't move, no commitment.
Free technical pilot for the first 5 qualified design partners.
Public artifacts on HuggingFace. Reproducible numbers. Lower-memory benchmarked artifacts that load through the standard Transformers loader.
At long context, KV cache becomes a major driver of GPU memory. fraQtl reduces memory pressure while preserving retrieval — allowing larger contexts or more concurrent workloads on the same hardware. On Mistral-7B at 128K in llama.cpp, fraQtl D1 holds full 5/5 needle retrieval at 41.5% lower live VRAM than fp16 KV and 14.1% lower than Q8 KV — while standard Q8 KV drops to 1/5 retrieval and Q4 KV to 0/5 at the same context.
Quantization in the right basis replaces rank reduction as the default for KV compression.
All numbers traceable to our public Hugging Face model card and the benchmark receipts.
BF16 / FP16 is the quality reference. Public Q4 is the practical size baseline teams already deploy. fraQtl targets FP16-level behavior plus long-context KV memory savings the existing Q4 stack doesn't address.
Matched Q4_K_M bakeoff in progress — results published when locked.
The fraQtl runtime reads its packed KV pages straight into the tensor cores — no reconstruction step. In real vLLM serving on one A100-80GB (CUDA graphs on), single-user decode runs at 95–99% of fp16 speed at 8K–32K — and 1.32× faster than fp16 at 128K; under concurrent load the memory advantage becomes a throughput advantage: 2.1× fp16 aggregate tokens/sec at 128K context per user. Two models, one kernel, zero per-model changes. Every number retrieval-verified — never “lossless.”
At one user, weights dominate and everyone is within a few percent. Add users and fp16 runs out of KV memory first, fp8 second — fraQtl keeps serving: parity with fp8 at 1 user grows to 1.4× fp8 at 6 users.
| CELL | FRAQTL | FP16 | FP8 KV | NEEDLES |
|---|---|---|---|---|
| Mistral-7B · 8K · batch 1 · decode tok/s | 85.7 | 90.39 | 90.05 | ✓ |
| Mistral-7B · 32K · batch 1 · decode tok/s | 76.84 | 77.98 | 82.81 | ✓ |
| Qwen3-4B-2507 · 128K · batch 1 · decode tok/s | 69.5 | 52.59 | 72.7 | ✓ |
| Mistral-7B · KV pool tokens · one A100 | 997,200 | 412,544 | 825,104 | — |
| Qwen3-4B-2507 · users @128K ctx each · no preemption | 6 | 2 | 5 | ✓ every user |
| Qwen3-4B-2507 · aggregate tok/s @128K · clean max | 140.9 | 66.6 | 105.0 | ✓ |
| Qwen3-4B-2507 · 32K · 24 concurrent users · aggregate tok/s | 429.7 | 80/80 needles retrieved | ✓ all | |
Prefill at 128K: ~3,950 tok/s — at parity with fp16, faster than fp8. Every user needle-tested at their own depth, every rung of the ladder.
We never say “lossless.” We say retrieval-verified: needle-in-a-haystack passkey grids — 7 depths × 3 keys per context, exact-match gated — run on every arm of every receipt. Qwen3-4B-2507: 189/189 cells across 8K/32K/128K. Mistral-7B-v0.3: 126/126 cells across 8K/32K. Same kernel for both models, zero per-model kernel changes — a new model's sidecar builds in under an hour.
Mistral-7B at 128K context in llama.cpp. Same model, same prompts — only the KV-cache representation changes. Q8 and Q4 reduce memory but give up needle retrieval; fraQtl D1 reaches memory below Q8 with retrieval intact.
| KV CONFIG @ 128K | LIVE VRAM | NIAH | VS FP16 |
|---|---|---|---|
| fp16 KV (baseline) | 22,657 MiB | 5 / 5 | — |
| Q8 KV | 15,437 MiB | 1 / 5 | −31.9% |
| Q4 KV | 11,287 MiB | 0 / 5 | −50.2% |
| fraQtl D1 | 13,261 MiB | 5 / 5 | −41.5% |
| BENCHMARK | FP16 | FRAQTL | Δ |
|---|---|---|---|
| MMLU 0-shot | 82.40% | 82.24% | −0.16 pp |
| ∞Bench Passkey @ 125,315 tokens | 30 / 30 | 30 / 30 | parity |
| HumanEval pass@1 | reference | 100% retention | within sampling noise |
| Wikitext-2 PPL Δ | — | +0.033 | tight |
Same model. Same hardware. 8× the context. The difference between needing 1 GPU and needing 2.
| CONTEXT | FP16 BASELINE | FRAQTL | HARDWARE |
|---|---|---|---|
| 16K | ~71 GB | 25.6 GB | Both fit on 1× A100-80GB |
| 64K | 82.9 GB → OOM | 36.8 GB | FP16 needs 2 GPUs; fraQtl 1 |
| 128K | 85+ GB | 51.7 GB | FP16 needs 2 GPUs; fraQtl 1 · 28 GB free |
Each cell is a KV-cache dimension. Watch what happens to attention routing under each compression strategy.
Rank throws away signal.
Quantization preserves it.
Two lanes. Public means measured, reproducible, and safe to deploy today. Research means active work we're not making customer claims on yet — listed so you can see where the substrate is heading.
Active research, not part of the pilot deliverable and carrying no performance or accuracy claim until published with receipts. See the research →
fraQtl compresses the memory inference reads — CAIRN recycles the work agents repeat. It audits your agent’s tool-call traces and certifies which repeated work is provably safe to reuse, priced honestly, net of provider prompt caching. Read-only, local, open source.
A 30-day technical pilot. We calibrate on your workload, benchmark against your FP16 baseline, and hand you a deployable artifact. Free for the first 5 qualified design partners.