More
Submit build

Builds / RX 9070 XT 16 GB + Radeon AI PRO R9700 32 GB

RX 9070 XT + Radeon AI PRO R9700 (48 GB, ROCm 7.2): Qwen3.8 27B 71.6 tok/s with MTP at 128K context

Source: github.com ↗More source: github.com ↗📏 How measured: reported by the original source; RigBase re-checked the numbers at that source
GPU(s)
RX 9070 XT 16 GB + Radeon AI PRO R9700 32 GB
Amazon · eBay (used) · Newegg
VRAM / unified memory (GB)
48
CPU
AMD Ryzen 7 9800X3D
Amazon · eBay (used) · Newegg
Motherboard
not stated
RAM
32 GB DDR5-6000
Amazon · eBay (used) · Newegg
PSU
not stated
Other
Both cards PCIe 5.0 x8; CachyOS, ROCm 7.2; llama.cpp build 11345 (a868c3e3c), some rows b11434; layer split across the two cards
Reported total cost
not stated
Power
not stated

Measured speed (generation tokens/sec)

ModelQuantEnginetok/sPrompt processing (tok/s)Details
Qwen3.8 27BIQ4_XS-v3, q8_0 KVllama.cpp b11345 (ROCm), layer split, no drafter31.49not statedcontext: 128K ctx, empty context📏 700-token generation probe, median of 3
Qwen3.8 27BIQ4_XS-v3 + MTP head, q8_0 KVllama.cpp (ROCm), layer split, MTP71.591,014 @ 128K depth-token prompt⚡ spec-decode (MTP)context: 128K ctx, empty context📏 700-token generation probe, median of 3; 85.1% draft acceptance
Gemma 4 31BQ6_K, f16 KVllama.cpp b11434 (ROCm), layer split, no drafter19.3not statedcontext: 128K ctx📏 700-token generation probe, median of 3
Gemma 4 31BQ6_K + MTP drafter, f16 KVllama.cpp b11434 (ROCm), layer split, MTP52.2279 @ 128K depth-token prompt⚡ spec-decode (MTP)context: 128K ctx📏 700-token generation probe, median of 3; 86.4% draft acceptance
Gemma 4 26B-A4BQ4 (UD-Q4_K_M per the repo KLD table) + MTPllama.cpp (ROCm), layer split, MTP143.431,203 @ 128K depth-token prompt⚡ spec-decode (MTP)context: 128K ctx📏 700-token generation probe, median of 3
Qwen3.6 35B-A3BUD-Q6_Kllama.cpp b11434 (ROCm), layer split, no speculative decoding71.993,170 @ 128K depth-token promptcontext: 128K ctx📏 700-token generation probe, median of 3

Prompt processing = prefill speed (how fast the prompt is read) as reported by the source, with the prompt length it was measured at; blank = the source does not report it. est. TTFT @8k is calculated from the measured prefill speed (8,192 ÷ prefill tok/s), shown only when prefill was measured on a prompt of 512+ tokens. It is not a measurement and ignores load time and caching. measured TTFT is the source's own time-to-first-token. Why prefill matters for coding assistants.

Owner-measured benchmarks in the kr4ckhe4d/local-llm-benchmarks repo (Oct 2026). Prefill figures are at 128K context depth, so they are much lower than empty-context prefill. Board and PSU not stated.

Source: https://github.com/kr4ckhe4d/local-llm-benchmarks/blob/main/r9700%2Brx9070.md
https://github.com/kr4ckhe4d/local-llm-benchmarks

Blank fields = not stated in the source. We never estimate build data; GPU street prices above are separately sourced and dated.

Rent before you buy: try this model on a cloud GPU for a few dollars first: Runpod (referral link; sign up with Google to get the new-user bonus)