b70-optimization-lab

Mistral Small 3.2 24B Instruct 2506 UD-Q4_K_XL Rapid Snapshot

Audience: benchmark readers and future optimizers who need a strict one-B70 llama.cpp baseline for this dense 24B model.

Status

Headline Strict Row

No-Win / Reference Rows

Conclusion: keep the simple FA-on, F16 KV, ctx=4096, BATCH=1024, UBATCH=256, server-cache-off recipe as the representative row. The rapid screen found no easy knob win.

Reproduce

cd /home/steve/llm-optimizations

MODEL=/mnt/usb-models/llm-models/mistral-small-3.2-24b-instruct-2506-gguf/Mistral-Small-3.2-24B-Instruct-2506-UD-Q4_K_XL.gguf \
MODEL_ALIAS=mistral-small-3.2-24b-instruct-2506-udq4-rapid \
LABEL=mistral-small-3.2-24b-instruct-2506-udq4-llamacpp-faon-cacheoff-v2-ctx4096-realistic128 \
GPU_INDEX=0 PORT=19641 \
CTX_SIZE=4096 BATCH_SIZE=1024 UBATCH_SIZE=256 \
FLASH_ATTN=on CACHE_TYPE_K=f16 CACHE_TYPE_V=f16 \
MAX_TOKENS=128 METRIC_TOKENS=100 \
scripts/run-rapid-llamacpp-realistic-candidate.sh

The runner defaults to server prompt cache disabled (--cache-ram 0) and per-request prompt cache disabled ({"cache_prompt":false}). Do not remove either for headline claims.

Validity

This row uses the shared rapid realistic suite:

The benchmark uses streamed text/reasoning deltas for token timing because llama.cpp does not provide vLLM-style streamed token IDs here. All rows emitted enough streamed deltas for the 100-token metric window.