Verified 4w ago Mainly llama.cpp 200 approved runs
Submissions
3,189
200 approved public runs
Models
11
unique models
Avg output
82.9tok/s
Best 275 tok/s
Avg prefill
3,227tok/s
Best 18,370 tok/s
Avg total
943tok/s
Best 7,929 tok/s
Avg TTFT
38,338ms
Best 31.2 ms
Hardware
4
distinct setups
Matrix runs
351
speed test matrices
Matrix runs351+
Matrix runs 351
A matrix run measures prompt reading (prefill) and generation (decode) speed in one go, across several context lengths and numbers of simultaneous requests. Showing the newest 10.
Rig: Phantex: Intel Core i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04, PCIe Gen3 x16. 1x RTX 3090 24 GB (sm_86), power limit 420 W. Engine: Morrowmake's vllm-cmp170hx image (vLLM 0.32.0rc1.dev249) @sha256:5b45c4d6feaf, used as published; its EXL3 kernels run on Ampere sm_86 through a local integration layer. BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module (Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Weights: Turboderp's EXL3 5.0 bpw build as published. Speculative decoding: DFlash2 drafter r0b0tlab/Qwen3.8-27B-DFlash2-EXL3-4.00bpw (EXL3 build of incoai's DFlash2), 10 draft tokens. Target + drafter fill 24 GB, so max-model-len is 5,632 (KV pool ~5.9k tokens, bf16) and one sequence: a single-user short-context config. Prefix caching on, cudagraphs FULL_DECODE_ONLY. Thanks to Turboderp for EXL3/exllamav3 and the quant, Morrowmake for the vLLM EXL3 build, the Qwen team, and incoai and r0b0tlab for the drafter. Method: LocalMaxxing canonical prompt code-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill, thinking off. Median of 5 runs (range 157.7-163.9 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean per-card board power over the config's runs (nvidia-smi 2 s). peakVramGb: sum of per-card peaks.
Rig: Phantex: Intel Core i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04, PCIe Gen3 x16. 1x RTX 3090 24 GB (sm_86), power limit 420 W. Engine: Morrowmake's vllm-cmp170hx image (vLLM 0.32.0rc1.dev249) @sha256:5b45c4d6feaf, used as published; its EXL3 kernels run on Ampere sm_86 through a local integration layer. BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module (Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Weights: Turboderp's EXL3 5.0 bpw build as published. Speculative decoding: DFlash2 drafter r0b0tlab/Qwen3.8-27B-DFlash2-EXL3-4.00bpw (EXL3 build of incoai's DFlash2), 10 draft tokens. Target + drafter fill 24 GB, so max-model-len is 5,632 (KV pool ~5.9k tokens, bf16) and one sequence: a single-user short-context config. Prefix caching on, cudagraphs FULL_DECODE_ONLY. Thanks to Turboderp for EXL3/exllamav3 and the quant, Morrowmake for the vLLM EXL3 build, the Qwen team, and incoai and r0b0tlab for the drafter. Method: LocalMaxxing canonical prompt reasoning-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill, thinking off. Median of 5 runs (range 160.4-168.7 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean per-card board power over the config's runs (nvidia-smi 2 s). peakVramGb: sum of per-card peaks.
Rig: Phantex: Intel Core i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04, PCIe Gen3 x16. 1x RTX 3090 24 GB (sm_86), power limit 420 W. Engine: llama.cpp built from Ajay9o9's dspine branch (commit d493f84, one commit on upstream llama.cpp adding the DSpine drafter graph), CUDA 12.9, sm_86. BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module (Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Target: unsloth's Qwen3.8-27B UD-Q4_K_M GGUF, all layers on GPU, flash attention, q4_0 K/V cache, 131,072-token context, 1 slot. Speculative decoding: Tencent's DSpine drafter (tencent/Qwen3.8-27B-DSpine-b16, Apache-2.0; a DFlash-style block drafter, 5 layers, block 16), converted with the fork's convert_hf_to_gguf.py and quantized to Q8_0 with llama-quantize, which keeps the dspine_* bridge projections in BF16; up to 15 draft tokens per step. Thanks to Tencent for DSpine, Ajay9o9 for the llama.cpp port, unsloth for the GGUF and the ggml-org llama.cpp team. Method: LocalMaxxing canonical prompt code-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill, thinking off. Median of 5 runs (range 136.3-146.9 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean per-card board power over the config's runs (nvidia-smi 2 s). peakVramGb: sum of per-card peaks.
Rig: Phantex: Intel Core i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04, PCIe Gen3 x16. 1x RTX 3090 24 GB (sm_86), power limit 420 W. Engine: llama.cpp built from Ajay9o9's dspine branch (commit d493f84, one commit on upstream llama.cpp adding the DSpine drafter graph), CUDA 12.9, sm_86. BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module (Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Target: unsloth's Qwen3.8-27B UD-Q4_K_M GGUF, all layers on GPU, flash attention, q4_0 K/V cache, 131,072-token context, 1 slot. Speculative decoding: Tencent's DSpine drafter (tencent/Qwen3.8-27B-DSpine-b16, Apache-2.0; a DFlash-style block drafter, 5 layers, block 16), converted with the fork's convert_hf_to_gguf.py and quantized to Q8_0 with llama-quantize, which keeps the dspine_* bridge projections in BF16; up to 15 draft tokens per step. Thanks to Tencent for DSpine, Ajay9o9 for the llama.cpp port, unsloth for the GGUF and the ggml-org llama.cpp team. Method: LocalMaxxing canonical prompt reasoning-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill, thinking off. Median of 5 runs (range 131.7-139.5 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean per-card board power over the config's runs (nvidia-smi 2 s). peakVramGb: sum of per-card peaks.
Nanbeige4.3-33B (dense, 52 layers) quantized to EXL3 4.00 bpw with 6-bit head (H6) using Turboderp's exllamav3 convert.py; served by vLLM 0.32.0rc1 from Morrowmake's vllm-cmp170hx image (sha256:5b45c4d6feaf), whose EXL3 kernels we run on Ampere sm_86 through a local integration layer. Thanks to Turboderp for EXL3/exllamav3 and to Morrowmake for the vLLM EXL3 build. Rig Phantex: i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04. 1x RTX 3090 24 GB, PCIe Gen3 x16, power limit 420 W (BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module, Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Speculative decoding: our own DFlash drafter (2 layers initialised from target layers 50-51, trained with vllm-project/speculators on ~8.3k self-distilled chat/code responses; weight-only FP8 when served), 4 draft tokens. KV pool 13,083 tokens (bf16), prefix caching on, cudagraphs FULL_DECODE_ONLY. Method: LocalMaxxing canonical prompt code-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill (nonce), thinking off. Median of 5 runs (range 68.7-71.7 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean board power over the config's runs (nvidia-smi 2 s, loaded samples). Weights not published.
Nanbeige4.3-33B (dense, 52 layers) quantized to EXL3 4.00 bpw with 6-bit head (H6) using Turboderp's exllamav3 convert.py; served by vLLM 0.32.0rc1 from Morrowmake's vllm-cmp170hx image (sha256:5b45c4d6feaf), whose EXL3 kernels we run on Ampere sm_86 through a local integration layer. Thanks to Turboderp for EXL3/exllamav3 and to Morrowmake for the vLLM EXL3 build. Rig Phantex: i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04. 1x RTX 3090 24 GB, PCIe Gen3 x16, power limit 420 W (BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module, Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Speculative decoding: our own DFlash drafter (2 layers initialised from target layers 50-51, trained with vllm-project/speculators on ~8.3k self-distilled chat/code responses; weight-only FP8 when served), 4 draft tokens. KV pool 13,083 tokens (bf16), prefix caching on, cudagraphs FULL_DECODE_ONLY. Method: LocalMaxxing canonical prompt reasoning-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill (nonce), thinking off. Median of 5 runs (range 78.8-82.5 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean board power over the config's runs (nvidia-smi 2 s, loaded samples). Weights not published.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 8189 tokens of context (8k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 8189. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 13.3-13.4 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 4095 tokens of context (4k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 4095. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 13.6-13.6 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 32762 tokens of context (32k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 32762. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 12.0-12.0 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 2047 tokens of context (2k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 2047. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 13.7-13.7 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 16380 tokens of context (16k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 16380. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 12.9-12.9 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 131055 tokens of context (128k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 131055. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 8.4-8.4 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Method: LocalMaxxing canonical prompt reasoning-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cache-bust nonce so every prefill is cold, thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 5 runs (range 14.1-14.1 tok/s). tokSOut = (completion - 1) / time after first token. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Method: LocalMaxxing canonical prompt code-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cache-bust nonce so every prefill is cold, thinking left on (Ripple's chat template has no thinking switch): on this code prompt the model went straight to code in all 5 runs, without reasoning first. Median of 5 runs (range 14.0-14.1 tok/s). tokSOut = (completion - 1) / time after first token. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 8189 tokens of context (8k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 8189. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 17.8-17.8 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 4095 tokens of context (4k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 4095. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 17.8-17.9 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 32762 tokens of context (32k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 32762. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 17.3-17.3 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 2047 tokens of context (2k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 2047. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 17.9-17.9 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 16380 tokens of context (16k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 16380. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 17.6-17.6 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 131055 tokens of context (128k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 131055. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 15.6-15.6 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Method: LocalMaxxing canonical prompt reasoning-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cache-bust nonce so every prefill is cold, thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 5 runs (range 18.0-18.1 tok/s). tokSOut = (completion - 1) / time after first token. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Method: LocalMaxxing canonical prompt code-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cache-bust nonce so every prefill is cold, thinking left on (Ripple's chat template has no thinking switch): on this code prompt the model went straight to code in all 5 runs, without reasoning first. Median of 5 runs (range 17.9-17.9 tok/s). tokSOut = (completion - 1) / time after first token. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -ctk q4_0 -ctv q4_0 -np 1 -fa on -fit off
Extra flags
--ctk q4_0
--ctv q4_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload, FlashAttention on, Q4_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q4_0. 1x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 8189 tokens of context (8k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 8189. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 14.9-14.9 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -ctk q4_0 -ctv q4_0 -np 1 -fa on -fit off
Extra flags
--ctk q4_0
--ctv q4_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload, FlashAttention on, Q4_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q4_0. 1x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 4095 tokens of context (4k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 4095. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 15.2-15.2 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -ctk q4_0 -ctv q4_0 -np 1 -fa on -fit off
Extra flags
--ctk q4_0
--ctv q4_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload, FlashAttention on, Q4_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q4_0. 1x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 32762 tokens of context (32k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 32762. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 13.0-13.0 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
Rig: Phantex: Intel Core i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04, PCIe Gen3 x16. 1x RTX 3090 24 GB (sm_86), power limit 420 W. Engine: Morrowmake's vllm-cmp170hx image (vLLM 0.32.0rc1.dev249) @sha256:5b45c4d6feaf, used as published; its EXL3 kernels run on Ampere sm_86 through a local integration layer. BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module (Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Weights: Turboderp's EXL3 5.0 bpw build as published. Speculative decoding: DFlash2 drafter r0b0tlab/Qwen3.8-27B-DFlash2-EXL3-4.00bpw (EXL3 build of incoai's DFlash2), 10 draft tokens. Target + drafter fill 24 GB, so max-model-len is 5,632 (KV pool ~5.9k tokens, bf16) and one sequence: a single-user short-context config. Prefix caching on, cudagraphs FULL_DECODE_ONLY. Thanks to Turboderp for EXL3/exllamav3 and the quant, Morrowmake for the vLLM EXL3 build, the Qwen team, and incoai and r0b0tlab for the drafter. Method: LocalMaxxing canonical prompt code-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill, thinking off. Median of 5 runs (range 157.7-163.9 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean per-card board power over the config's runs (nvidia-smi 2 s). peakVramGb: sum of per-card peaks.
Rig: Phantex: Intel Core i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04, PCIe Gen3 x16. 1x RTX 3090 24 GB (sm_86), power limit 420 W. Engine: Morrowmake's vllm-cmp170hx image (vLLM 0.32.0rc1.dev249) @sha256:5b45c4d6feaf, used as published; its EXL3 kernels run on Ampere sm_86 through a local integration layer. BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module (Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Weights: Turboderp's EXL3 5.0 bpw build as published. Speculative decoding: DFlash2 drafter r0b0tlab/Qwen3.8-27B-DFlash2-EXL3-4.00bpw (EXL3 build of incoai's DFlash2), 10 draft tokens. Target + drafter fill 24 GB, so max-model-len is 5,632 (KV pool ~5.9k tokens, bf16) and one sequence: a single-user short-context config. Prefix caching on, cudagraphs FULL_DECODE_ONLY. Thanks to Turboderp for EXL3/exllamav3 and the quant, Morrowmake for the vLLM EXL3 build, the Qwen team, and incoai and r0b0tlab for the drafter. Method: LocalMaxxing canonical prompt reasoning-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill, thinking off. Median of 5 runs (range 160.4-168.7 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean per-card board power over the config's runs (nvidia-smi 2 s). peakVramGb: sum of per-card peaks.
Rig: Phantex: Intel Core i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04, PCIe Gen3 x16. 1x RTX 3090 24 GB (sm_86), power limit 420 W. Engine: llama.cpp built from Ajay9o9's dspine branch (commit d493f84, one commit on upstream llama.cpp adding the DSpine drafter graph), CUDA 12.9, sm_86. BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module (Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Target: unsloth's Qwen3.8-27B UD-Q4_K_M GGUF, all layers on GPU, flash attention, q4_0 K/V cache, 131,072-token context, 1 slot. Speculative decoding: Tencent's DSpine drafter (tencent/Qwen3.8-27B-DSpine-b16, Apache-2.0; a DFlash-style block drafter, 5 layers, block 16), converted with the fork's convert_hf_to_gguf.py and quantized to Q8_0 with llama-quantize, which keeps the dspine_* bridge projections in BF16; up to 15 draft tokens per step. Thanks to Tencent for DSpine, Ajay9o9 for the llama.cpp port, unsloth for the GGUF and the ggml-org llama.cpp team. Method: LocalMaxxing canonical prompt code-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill, thinking off. Median of 5 runs (range 136.3-146.9 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean per-card board power over the config's runs (nvidia-smi 2 s). peakVramGb: sum of per-card peaks.
Rig: Phantex: Intel Core i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04, PCIe Gen3 x16. 1x RTX 3090 24 GB (sm_86), power limit 420 W. Engine: llama.cpp built from Ajay9o9's dspine branch (commit d493f84, one commit on upstream llama.cpp adding the DSpine drafter graph), CUDA 12.9, sm_86. BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module (Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Target: unsloth's Qwen3.8-27B UD-Q4_K_M GGUF, all layers on GPU, flash attention, q4_0 K/V cache, 131,072-token context, 1 slot. Speculative decoding: Tencent's DSpine drafter (tencent/Qwen3.8-27B-DSpine-b16, Apache-2.0; a DFlash-style block drafter, 5 layers, block 16), converted with the fork's convert_hf_to_gguf.py and quantized to Q8_0 with llama-quantize, which keeps the dspine_* bridge projections in BF16; up to 15 draft tokens per step. Thanks to Tencent for DSpine, Ajay9o9 for the llama.cpp port, unsloth for the GGUF and the ggml-org llama.cpp team. Method: LocalMaxxing canonical prompt reasoning-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill, thinking off. Median of 5 runs (range 131.7-139.5 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean per-card board power over the config's runs (nvidia-smi 2 s). peakVramGb: sum of per-card peaks.
Nanbeige4.3-33B (dense, 52 layers) quantized to EXL3 4.00 bpw with 6-bit head (H6) using Turboderp's exllamav3 convert.py; served by vLLM 0.32.0rc1 from Morrowmake's vllm-cmp170hx image (sha256:5b45c4d6feaf), whose EXL3 kernels we run on Ampere sm_86 through a local integration layer. Thanks to Turboderp for EXL3/exllamav3 and to Morrowmake for the vLLM EXL3 build. Rig Phantex: i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04. 1x RTX 3090 24 GB, PCIe Gen3 x16, power limit 420 W (BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module, Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Speculative decoding: our own DFlash drafter (2 layers initialised from target layers 50-51, trained with vllm-project/speculators on ~8.3k self-distilled chat/code responses; weight-only FP8 when served), 4 draft tokens. KV pool 13,083 tokens (bf16), prefix caching on, cudagraphs FULL_DECODE_ONLY. Method: LocalMaxxing canonical prompt code-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill (nonce), thinking off. Median of 5 runs (range 68.7-71.7 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean board power over the config's runs (nvidia-smi 2 s, loaded samples). Weights not published.
Nanbeige4.3-33B (dense, 52 layers) quantized to EXL3 4.00 bpw with 6-bit head (H6) using Turboderp's exllamav3 convert.py; served by vLLM 0.32.0rc1 from Morrowmake's vllm-cmp170hx image (sha256:5b45c4d6feaf), whose EXL3 kernels we run on Ampere sm_86 through a local integration layer. Thanks to Turboderp for EXL3/exllamav3 and to Morrowmake for the vLLM EXL3 build. Rig Phantex: i7-9700K, 32 GB DDR4, Ubuntu 24.04.5, driver 580.178.04. 1x RTX 3090 24 GB, PCIe Gen3 x16, power limit 420 W (BF16/FP16 tensor-core rate unlocked with the open-source gpu-unlock kernel module, Zagitta/gpu-unlock; outputs bit-identical to stock in our checks). Speculative decoding: our own DFlash drafter (2 layers initialised from target layers 50-51, trained with vllm-project/speculators on ~8.3k self-distilled chat/code responses; weight-only FP8 when served), 4 draft tokens. KV pool 13,083 tokens (bf16), prefix caching on, cudagraphs FULL_DECODE_ONLY. Method: LocalMaxxing canonical prompt reasoning-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cold prefill (nonce), thinking off. Median of 5 runs (range 78.8-82.5 tok/s). tokSOut = (completion - 1) / time after first token. gpuPowerWatts: mean board power over the config's runs (nvidia-smi 2 s, loaded samples). Weights not published.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 8189 tokens of context (8k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 8189. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 13.3-13.4 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 4095 tokens of context (4k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 4095. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 13.6-13.6 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 32762 tokens of context (32k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 32762. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 12.0-12.0 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 2047 tokens of context (2k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 2047. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 13.7-13.7 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 16380 tokens of context (16k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 16380. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 12.9-12.9 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 131055 tokens of context (128k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 131055. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 8.4-8.4 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Method: LocalMaxxing canonical prompt reasoning-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cache-bust nonce so every prefill is cold, thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 5 runs (range 14.1-14.1 tok/s). tokSOut = (completion - 1) / time after first token. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q8_0-00001-of-00002.gguf -ngl 999 -c 1048576 -ctk q8_0 -ctv q8_0 -np 1 -fa on -fit off
Extra flags
--ctk q8_0
--ctv q8_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q8_0-00001-of-00002.gguf (Q8_0). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, Q8_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q8_0. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Method: LocalMaxxing canonical prompt code-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cache-bust nonce so every prefill is cold, thinking left on (Ripple's chat template has no thinking switch): on this code prompt the model went straight to code in all 5 runs, without reasoning first. Median of 5 runs (range 14.0-14.1 tok/s). tokSOut = (completion - 1) / time after first token. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 8189 tokens of context (8k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 8189. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 17.8-17.8 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 4095 tokens of context (4k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 4095. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 17.8-17.9 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 32762 tokens of context (32k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 32762. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 17.3-17.3 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 2047 tokens of context (2k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 2047. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 17.9-17.9 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 16380 tokens of context (16k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 16380. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 17.6-17.6 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 131055 tokens of context (128k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 131055. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 15.6-15.6 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Method: LocalMaxxing canonical prompt reasoning-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cache-bust nonce so every prefill is cold, thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 5 runs (range 18.0-18.1 tok/s). tokSOut = (completion - 1) / time after first token. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload (layer split over 2 GPUs), FlashAttention on, F16 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: f16. 2x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Method: LocalMaxxing canonical prompt code-v1, batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), cache-bust nonce so every prefill is cold, thinking left on (Ripple's chat template has no thinking switch): on this code prompt the model went straight to code in all 5 runs, without reasoning first. Median of 5 runs (range 17.9-17.9 tok/s). tokSOut = (completion - 1) / time after first token. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -ctk q4_0 -ctv q4_0 -np 1 -fa on -fit off
Extra flags
--ctk q4_0
--ctv q4_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload, FlashAttention on, Q4_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q4_0. 1x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 8189 tokens of context (8k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 8189. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 14.9-14.9 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -ctk q4_0 -ctv q4_0 -np 1 -fa on -fit off
Extra flags
--ctk q4_0
--ctv q4_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload, FlashAttention on, Q4_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q4_0. 1x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 4095 tokens of context (4k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 4095. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 15.2-15.2 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.
llama-server -m Ripple-65B-Preview-Q4_K_M.gguf -ngl 999 -c 1048576 -ctk q4_0 -ctv q4_0 -np 1 -fa on -fit off
Extra flags
--ctk q4_0
--ctv q4_0
--fit off
Notes
GGUF file: Ripple-65B-Preview-Q4_K_M.gguf (Q4_K_M). Ripple architecture is new: these numbers use the unmerged llama.cpp support from PR #31692 by notforu777, with GGUFs by AtomicChat; they may change once support is merged. llama.cpp llama-server built from ggml-org/llama.cpp PR #31692 (Ripple architecture support, not yet merged) at commit 57713fb on top of b12119, CUDA 12.8 server image built from the repo's .devops/cuda.Dockerfile for sm_80, full GPU offload, FlashAttention on, Q4_0 KV, 1 slot, native 1048576 context, prompt cache off per request. Spec decode: none. KV cache: q4_0. 1x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04. Depth run: 32762 tokens of context (32k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 32762. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking left on (Ripple's chat template has no thinking switch): the model reasoned first in every run, so the 512 measured tokens include its reasoning text. Median of 3 runs (range 13.0-13.0 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT. Reposted 2026-11-07 with corrected thinking wording; measured 2026-11-04.