Three different levers for squeezing more throughput out of LLM serving on AMD Instinct MI355X

Three different levers for squeezing more throughput out of LLM serving on AMD Instinct MI355X - speculative decoding, parallelism strategy, and KV-cache quantization. Each tackles the problem from a different angle, and each comes with its own real benchmark numbers.


Quick reference table

Blog Key result Who it’s for
DFlash Speculative Decoding on AMD Instinct MI355X: Up to 5× Faster Qwen3.5 Inference Up to 5.02x single-request throughput on Qwen3.5-27B vs. standard decoding, plus 10-20% more when the target model is MXFP4-quantized Anyone serving large models who’s hit a single-request latency wall
Serving GLM-5.2-MXFP4 on AMD Instinct™ MI355X: When Prefill Context Parallelism Pays Maps exactly where prefill context parallelism helps vs. hurts by prompt length on 4x MI355X - same checkpoint, same hardware, CP on vs. off Teams tuning multi-GPU serving configs for long-context prompts
UltraQuant on AMD Instinct: More Efficient Agentic Serving for Qwen3.8-MXFP4 29% more tokens/sec and 24% lower per-token latency vs. 8-bit KV at concurrency 32, with 1.7x faster first token; accuracy within noise on GPQA-Diamond/SWE-bench Lite Teams needing more concurrency headroom without an accuracy hit

Start with DFlash if your bottleneck is single-request decode latency, bring in the GLM-5.2 prefill CP findings once you’re scaling serving across GPUs, then layer UltraQuant’s KV-cache quantization on top once you need more concurrency without burning accuracy.


DFlash Speculative Decoding on AMD Instinct MI355X: Up to 5× Faster Qwen3.5 Inference

DFlash replaces the usual autoregressive speculative drafter with a block-diffusion model that denoises an entire draft block in a single forward pass instead of token-by-token. On Qwen3.5-27B this delivers up to 5.02x single-request throughput over standard decoding, with consistent wins over Multi-Token Prediction (MTP), and an extra 10-20% when the target model itself is MXFP4-quantized.


Serving GLM-5.2-MXFP4 on AMD Instinct™ MI355X: When Prefill Context Parallelism Pays

Splitting prompt tokens across GPU ranks during prefill (context parallelism) isn’t a universal win - this piece pins down exactly where it helps versus hurts when serving GLM-5.2-MXFP4 on 4x MI355X, same checkpoint and hardware, CP on vs. off. It maps where the tradeoff sign flips by prompt length, and where single-stream serving already breaks even.


UltraQuant on AMD Instinct: More Efficient Agentic Serving for Qwen3.8-MXFP4

Pairs MXFP4-quantized Qwen3.8-2.4T-A95B with UltraQuant’s 4-bit KV cache quantization on vLLM. At concurrency 32 it serves 29% more tokens/sec at 24% lower per-token latency than the fastest 8-bit KV backend, with 1.7x faster time-to-first-token, and accuracy on GPQA-Diamond and SWE-bench Lite holds within noise of the 8-bit baseline. Multi-Token Prediction stacks on top for further gains at moderate concurrency.

Running any of these on your own workloads? Drop your numbers below!

1 Like

Yes it is great especially the ultraquant and the dflash, now i know how to create a proper documentations thanks :laughing: :laughing: