DeepSeek-V4-Flash 在 AMD GPU 上实现 74.5 tok/s 解码性能
DeepSeek-V4-Flash on AMD gfx90a: Correctness Recovery and Inference Performance Engineering
DeepSeek 的工程师们优化了他们的 V4-Flash 模型,让它跑在 AMD 的 GPU 上更快了,解码速度提升明显。
DeepSeek-V4-Flash 在 AMD Instinct MI250 GPU 上通过 FP4 算术和稀疏注意力实现解码性能提升。修复了路由专家 W2 布局不匹配导致的数值错误,在 4 个 MI250 GCD 上达到 74.5 tok/s 的解码速度,4604 个 token 的提示词响应时间约为 2.06 秒。
DeepSeek-V4-Flash on AMD gfx90a: Correctness Recovery and Inference Performance Engineering
We present the enablement, correctness recovery, and performance engineering of DeepSeek-V4-Flash inference on AMD Instinct MI250 GPUs using the gfx90a/CDNA2 architecture. The system integrates native safetensors loading, tensor and expert parallelism, FP4 routed mixture-of-experts computation, FP8 dense projections, sparse attention, HIP graph execution, and OpenAI-compatible serving within SGLang. An initially fast execution path was found to be numerically incorrect because of a routed-expert W2 layout mismatch. We identify the output permutation, repair the weight layout at load time, and establish fixed-token and hash-based correctness checks before further optimization. On the corrected path, decode performance is improved through packed FP4 weights, INT8 activation quantization, CDNA2 dot-product instructions, peer-read all-reduce, and topology-aware kernel geometry. Prefill is accelerated using CDNA2 MFMA kernels, improved packed-weight reuse, reduced sparse-attention overhead, larger chunks, and retuned expert sorting. On four MI250 GCDs, TP4/EP1 native autoregressive decode reaches approximately 74.5 tok/s, while a 4,604-token prompt reaches 2.061-2.062 s TTFT, or approximately 2,234 input tok/s. The results show that efficient DeepSeek-V4-Flash inference on CDNA2 is limited not only by memory bandwidth, but also by FP4 execution-format mismatch, low-M utilization, and per-layer synchronization costs.