AMD ROCm / vLLM / Qwen MTP

Qwen3.6-27B-FP8 on AMD ROCm

A reproducible ModelScope DSW study of vLLM ROCm deployment, Qwen MTP speculative decoding, near-8K correctness, FP8 KV cache, and small-concurrency serving behavior.

Strict 1024-token decode: MTP t4 improved median decode throughput from 21.46 tok/s to 54.48 tok/s, about 2.54x.

Small-concurrency serving: MTP t4 reached 54.28 / 103.73 / 189.73 tok/s at concurrency 1 / 2 / 4.

Correctness: near-8K needle retrieval passed for MTP t4 and FP8 KV cache paths.

llama.cpp branch: Q4_K_M GGUF passed ROCm llama-cli, llama-server, OpenAI-compatible API, native completion, and restart gates.

2.54xforced 1024-token decode speedup
189.73aggregate tok/s at concurrency 4
8Kneedle retrieval gate passed
Q4_K_Mllama.cpp ROCm direct deploy passed
Forced 1024-token decode chart
Small concurrency serving chart

Forced 1024-token Decode

ConfigurationMedian latencyMedian tok/sSpeedup
baseline47.73s21.461.00x
MTP t224.14s42.411.98x
MTP t321.04s48.682.27x
MTP t418.80s54.482.54x

Small-concurrency Serving

ConcurrencyBaseline tok/sMTP t4 tok/sSpeedup
121.5154.282.52x
237.23103.732.79x
473.42189.732.58x

llama.cpp ROCm Deployment

ArtifactRuntimeGateResult
Q4_K_M GGUF, about 16Gllama-cli ROCmshort generationRC:0, about 33.4 gen tok/s
Q4_K_M GGUF, about 16Gllama-server ROCm/health, /v1/models, chat, native completionAPI_CASES_OK=5/5
Q4_K_M GGUF, about 16Gllama-server ROCmclean restart and API recheckRESTART_API_OK=2/2
Boundary: this is a compact reproducible research baseline, not a production serving benchmark or hardware ranking. The repository excludes model weights and keeps only scripts, reports, prompts, figures, and summarized evidence.

Publication Assets

The public entry points are connected across GitHub, Hugging Face Space, ModelScope Yanxishe, ModelScope Gallery, and Aliyun Developer Community. The repository excludes model weights and keeps scripts, reports, prompts, figures, and publication materials.