Candidate package · llama.cpp SYCL · 2× Intel Arc Pro B70

Qwen3.8 27B Q8_0 on two Intel Arc Pro B70 cards

Alibaba's Qwen3.8 27B on two Arc Pro B70 cards in 8-bit form with llama.cpp - the quality-conservative choice when 4-bit is not enough.

What we measured Lab-measured

36.7tok/s strict varied-prompt decode

Median of two fresh-server class-balanced medians over the full 12-prompt/six-class, 512-cap, cache-zero raw-completion suite; target-only TP2, MTP0, packaged --reasoning off launcher, 12/12 complete token arrays exact and all objective canaries passed. proof file

target-only = no draft model assisting · cache-zero = a fresh start, nothing pre-computed · MTP = multi-token prediction, a small draft the main model verifies

Model
Qwen3.8 27B Q8_0 target-only
Publisher
Alibaba / Qwen
Checkpoint
ggml-org/Qwen3.8-27B-GGUF
Compression
Q8_0 / F16 KV
Software
llama.cpp SYCL
Cards
2× Intel Arc Pro B70 32 GiB
Model weight bytes
28.6 GB
Operating systems
Linux
Delivery
native
Good for
general coding long context quality conservative
Published
2026-08-27
Clean-host replay
not yet

Still missing before this becomes an install guide

  • tested platform installation
  • clean-host replay
  • beginner recovery flow
  • natural-prompt HTTP speed and TTFT context sweep beyond the qualified short-context headline
  • queued TTFT and per-request latency profile

What to know

  • The 36.726447 tok/s headline uses raw untemplated completions on the packaged --reasoning off launcher. Those outputs match the historical raw-completions oracle 12/12, but the result must not be relabeled as chat-template service throughput.
  • Multi-user greedy token identity is batch-shape-dependent. The qualified curve proves complete isolated responses with zero cross-base oracle collisions, not sequential byte identity.
  • The c8-to-c16 aggregate drop reproduced on both fresh servers. It is retained as measured and is not interpolated away.
  • The concurrency profile measures aggregate batch-wall throughput, not per-request TTFT or latency under queueing.

Measured performance profiles Lab-measured

Qualified Q8_0 TP2 HTTP decode over exact active context Lab-measured

36.836.636.035.134.533.82K4K8K16K24K32KExact active prompt tokens · y: tok/s
One-slot native HTTP completions on the exact Q8_0 TP2 stack, two B70s, equal tensor split, F16 KV, 33,024 configured context, cache disabled, no truncation or context shift, and 128 returned token IDs. The fixture is grade C repeated-token shape evidence, not natural prose. Every marker is measured; no point is interpolated or extrapolated. evidence

Q8_0 TP2 server prompt evaluation Lab-measured

1,0321,0391,0209849479152K4K8K16K24K32KExact submitted prompt tokens · y: tok/s
llama-server prompt-evaluation counters from the same fail-closed exact-depth replay. Exactly one timing row was required for every registered prompt depth. This is the repeated-token grade-C fixture, not natural prose or a derived TTFT estimate. Every marker is measured; no point is interpolated or extrapolated. evidence

Qualified Q8_0 TP2 HTTP TTFT over exact active context Lab-measured

2,0033,9578,04716,68125,95835,8322K4K8K16K24K32KExact active prompt tokens · y: ms
TTFT from the same one-slot exact-token HTTP receipts as the decode and prompt-evaluation curves. Cache was zero and prompt counts were exact at every marker. The fixture is grade C repeated-token shape evidence and is not a natural-prose latency claim. Every marker is measured; no point is interpolated or extrapolated. evidence

Many people at once Lab-measured

Output-audited Q8_0 TP2 HTTP aggregate decode Lab-measured

32.551.685.612584.31261641248163264Concurrent HTTP users · log2 spacing · y: tok/s
llama.cpp native HTTP /completion on two B70s with 64 active slots, 32K total F16 KV context, prompt cache and slot similarity disabled, unique short prompts, and 128 returned raw token IDs per request. Each marker is the median of two preregistered fresh-server attempts whose relative range was at most 1.46%. Output isolation passed with no cross-base oracle collision, but multi-user greedy token identity is batch-shape-dependent. The directly reproduced c8-to-c16 throughput dip is retained rather than smoothed. No point is interpolated or extrapolated. evidence

How much faster could this get? No projection

This package's measured workload does not map cleanly onto a single model + compression + card-count shape, so no like-for-like projection is shown. The measured numbers above stand on their own.