Audience: benchmark readers and future optimizers who need a strict one-B70 llama.cpp baseline for Qwen3 14B Instruct on Intel Arc Pro B70.
lm-kit/qwen-3-14b-instruct-ggufQwen3-14B-Q4_K_M.gguff723b4e01f20538b1c1e719ee83331cf2231e4ef/mnt/usb-models/llm-models/qwen3-14b-instruct-gguf/Qwen3-14B-Q4_K_M.gguf9001753408 bytes/home/steve/src/llama.cpp
fdb1db877c526ec90f668eca1b858da5dba85560, clean at run timeUse the standalone ctx=2048, ubatch=512, threads=12 confirmation. It was
only a small win over the simple ctx=4096 baseline, so do not over-interpret
sub-percent micro-ranking.
data/rapid-model-snapshots-b70/qwen3-14b-instruct-q4km-llamacpp-faon-cacheoff-ctx2048-ub512-t12-confirm-realistic128-20260705T005359Z.json/mnt/fast-ai/bench-results/rapid-model-snapshots-b70/runs/qwen3-14b-instruct-q4km-llamacpp-faon-cacheoff-ctx2048-ub512-t12-confirm-realistic128-20260705T005359Z38.249019008891544 tok/s median generated-token throughput
for tokens 1-100 after TTFT37.75690009957747 tok/s38.35697248748106 tok/s38.21736308860659 tok/s35.62076563529337 tok/s240.0411400012672 ms--cache-ram 0) and per request
({"cache_prompt":false})cached_tokens=0 on all 12/12 promptsrealistic_final_gate.passed=truecmr750k4k00lhmn01hq55eaub<think> leakage in the strict suite.All rows below used the same strict rapid realistic suite, one cold response per
prompt, server prompt cache disabled, per-request cache_prompt=false, and
cached_tokens=0 on every request. Four-GPU concurrent rows compressed wall
time but underreported standalone throughput for this GGUF lane, so they are
support only.
| Label | Median tok/s 1-100 after TTFT | Result |
|---|---|---|
ctx2048-ub512-t12 |
38.36300654991402 |
support, same recipe |
ctx2048-ub512-t12-confirm |
38.249019008891544 |
promoted standalone |
ctx2048-ub512 |
38.3320652330347 |
support |
ctx2048-ub512-t4 |
38.15387756822632 |
no material win |
ctx4096 baseline |
37.89526590689783 |
strict-valid baseline |
fourway poll100-ctx4096 |
31.58693859551303 |
concurrent support only |
fourway ctx2048 |
31.454761703625266 |
concurrent support only |
fourway default-ctx4096 |
31.31227652628796 |
concurrent support only |
fourway ub512-ctx4096 |
31.29938033955768 |
concurrent support only |
cd /home/steve/llm-optimizations
MODEL=/mnt/usb-models/llm-models/qwen3-14b-instruct-gguf/Qwen3-14B-Q4_K_M.gguf \
MODEL_ALIAS=qwen3-14b-instruct-q4km \
LABEL=qwen3-14b-instruct-q4km-llamacpp-faon-cacheoff-ctx2048-ub512-t12-confirm-realistic128 \
GPU_INDEX=0 PORT=19760 \
CTX_SIZE=2048 BATCH_SIZE=1024 UBATCH_SIZE=512 THREADS=12 POLL=50 \
FLASH_ATTN=on CACHE_TYPE_K=f16 CACHE_TYPE_V=f16 \
MAX_TOKENS=128 METRIC_TOKENS=100 \
scripts/run-rapid-llamacpp-realistic-candidate.sh
This row uses the shared rapid realistic suite:
repro/rapid-model-snapshots-b70/realistic-suite-v1.json;temperature=0;cached_tokens=0 for every request.The benchmark uses streamed text/reasoning deltas for token timing because llama.cpp does not provide vLLM-style streamed token IDs here. The promoted row emitted enough streamed deltas for the 100-token metric window.
Instruct GGUF emitted normal visible content through llama.cpp --jinja
--reasoning off; unlike the DeepSeek-R1-Distill diagnostic, it did not
remain inside hidden thinking.