Repository navigation
v2.3.0 β DeepSeek-V4-Flash 284B in < 60 GiB RAM at 256K Context & 111.62 tok/s Threadripper Leaderboard
π v2.3.0 β DeepSeek-V4-Flash 284B in < 60 GiB RAM at 256K Context (56.56 GiB SwiGLU-H2 + Fractal-64), Single-Cycle AVX2 Q2_0 Kernels (+55%), & Community Leaderboard (111.62 tok/s Threadripper, 44.97 tok/s AWS Graviton3 ARM64, 66.5 tok/s AMD Vulkan)
Release Date: November 2026
Highlights:
-
World's First Engine to Run a
284.33BFrontier MoE (DeepSeek-V4-Flash,13.17BActive) Inside< 60 GiBRAM at256KContext on a 64 GB CPU Box:-
Analytical Second-Order
SwiGLU-H2MoE Compression +Fractal-64(Q2_0,3.75 bpw) MLA Transcoding (scripts/transcode_dsv4.c,scripts/transcode_dsv4_shard.py,scripts/build_fractal_moe_gguf.sh --deepseek): ShrinksDeepSeek-V4-Flash-0731(45layers,256routed +1shared expert/layer, MLA + Indexer Compressors) from76.87 GiB(IQ2_XXS, which OOMs on64 GBRAM) down to56.56 GiB(-20.31 GiB) on disk and58.9 GiBtotalVmRSSat full-c 262144(256K) context. - Computes closed-form second-order SwiGLU Hessian importance weights $I_{e,j} = |W_{\text{gate}}^{(e)}[j,:]|2^2 \cdot |W{\text{up}}^{(e)}[j,:]|_2^2$ directly from the paired Gate and Up expert slices while transcoding dense
Q8_0MLA & Indexer projections (attn_q_b,attn_output_a,attn_output_b,attn_compressor_gate,attn_compressor_kv,attn_kv,indexer_compressor_gate,indexer_compressor_kv) to Block-64Fractal-64(Q2_0,3.75 bpw).
-
Analytical Second-Order
-
Single-Cycle AVX2 Variable-Shift
dot_q2_0_q8_0(+55%Speedup) & 3D L1D Tiling (wo_a):- Vectorizes 64-bit upper bit-plane unpacking (
qh[8]) and 8Γ4-bit shifted sub-scales (scales[4]) inggml_vec_dot_q2_0_q8_0_generic(ggml/src/ggml-cpu/quants.c) using single-cycle AVX2 variable bit-shifts (_mm256_sllv_epi32/_mm256_srlv_epi32) fused into_mm256_madd_epi16(p01, vmult01)(vpmaddwd), cutting 10M-blockQ2_0 Γ Q8_0runtime from86.5 msto55.8 ms(+55%faster). - Adds 3D L1D Cache Tiling (
TILE_I0 = 64) inggml_compute_forward_mul_mat(ggml/src/ggml-cpu/ggml-cpu.c) for 3D multi-head tensors (ne02 > 1,wo_a), keeping[ne00, 64]slices inside the48 KBZen 5 L1D cache across all 32 threads.
- Vectorizes 64-bit upper bit-plane unpacking (
-
MLA-Aware
HARPCache, 8-Step Sparse Indexer Lookahead Prefetching, &$O(1)$ llama_kv_cache_dsv4Speculative Rollback Fix (patches/deepseek-v4-flash-fractal-256k.patch):- Auto-detects DeepSeek MLA compressed KV tensors (
ne11 == 576,ne21 == 512,LLAMA_KV_L3_WINDOW=1024) for_MM_HINT_NTAL3 isolation and prefetches (_mm_prefetch(..., _MM_HINT_T0)) sparsecsa_top_k_maskrows8steps ahead (ic_pf = i + 8). - Fixes
state_snapshotplane indexing (std::min(n_rs_seq, rollback + (d - n_seq_tokens)) * state_rows) andkv_csa/hca/lid->seq_rminsrc/llama-kv-cache-dsv4.cpp, achieving94.5%draft acceptance (9.67 tok/savg /11.50β14.69 tok/speak) and clean EOS termination on both./modchip chatand./modchip claude(Claude Code).
- Auto-detects DeepSeek MLA compressed KV tensors (
-
Unified
./modchip chat+Claude CodeCompact Tool Snapshot (32.6 msSlot 0 Restore):- Updates
modchip,scripts/chat.py, andgateway/sse_gateway.pywith automatic active-model detection (/v1/models),MODCHIP_COMPACT_TOOLS=1(2,940prefix tokens,32.6 ms/dev/shmrestore), and automatic Slot 0 restoration (_last_endpoint_was_chat) when switching between./modchip chatandClaude Code.
- Updates
-
New Community CPU & Hybrid Benchmarks (
README.md,FAQ.md):-
AMD Threadripper PRO 7985WX (
64C/128T Zen 4,256 MBL3, 8-Ch DDR5-6000) by@aifartist(Issue #1): Full thread-scaling sweep (16/24/32/48/64threads) +111.62 tok/swarm decode (80.14 tok/scold,386.00 tok/sprefill at-t 324C/CCD). -
AWS Graviton3
m7g.2xlarge(8 vCPU ARM64 Neoverse-V1,32 MBL3,31 GBDDR5) by@gerchik(Issue #2):44.97 tok/srefactoring /41.05 tok/sC++20 (101.67 tok/sprefill). -
AMD Ryzen 9 7945HX3D + Radeon RX 9070 XT 16GB (
Vulkan/RADVHybrid) (FAQ.mdQ8):66.50 tok/sdecode /563.00 tok/sprefill at256Kcontext via tensor-role offloading (-ngl 99 --n-cpu-moe 30 --no-mmap).
-
AMD Threadripper PRO 7985WX (
Thread Scaling & Warm Promotion on Threadripper PRO 7985WX (@aifartist, Issue #1) |
-t 16 (2C/CCD) |
-t 24 (3C/CCD) |
-t 32 (4C/CCD Sweet Spot) |
-t 48 (6C/CCD) |
-t 64 (8C/CCD) |
|---|---|---|---|---|---|
Prefill (tok/s) |
238.12 |
314.85 |
386.00 tok/s |
361.40 |
312.18 |
Stage 1: Cold C++20 Generation (tok/s) |
58.40 |
68.92 |
73.84 tok/s |
64.15 |
51.80 |
Stage 2: Cold In-Context Refactoring (tok/s) |
62.10 |
74.50 |
80.14 tok/s |
69.30 |
55.42 |
Stage 2: Warm Session Trie + b5 Promotion (Run 4+) |
β | β | 111.62 tok/s (+39.3%) |
β | β |