@Oluwaphilemon1:在单张 24GB 显存的 RTX 3090 上,Qwen3.8-27B 从 82 tokens/sec 提升到 381 tokens/sec。同一张显卡,同一个模型,推理速度提升近 4.6 倍
摘要
一位开发者通过 MTP、DFlash2 投机解码、上下文查找和前缀缓存,在单张 RTX 3090 上将 Qwen3.8-27B 的吞吐量从 82 提升到 381 tokens/sec,无需升级硬件。日常聊天场景的性能约为 133 tokens/sec,说明峰值数据主要来自高度可复用的工作负载。
查看缓存全文
缓存时间: 2026/10/15 12:10
Qwen3.8-27B 在单张 RTX 3090(24GB 显存)上,从 82 tokens/sec 提升到了 381 tokens/sec。
同一张 GPU,同一个模型,通过推理优化,生成速度提升了近 4.6 倍。
不需要升级硬件。
以下是各阶段的数据变化:
- 基线:82 tokens/sec
- 优化 MTP:114 tokens/sec
- DFlash2 + 上下文查找:138 tokens/sec
- 优化查找验证:381 tokens/sec
最有趣的部分在于,推理栈如何改变了模型生成 token 的方式。
1. DFlash2 减少了串行生成
通常情况下,自回归模型是一个接一个地生成 token。投机解码(speculative decoding)改变了这一过程——它允许一个更快的草稿机制提出多个候选 token,再由主模型进行验证。
当足够多的候选 token 被接受时,系统就能用更少的串行生成步骤产出更多输出。
2. 上下文查找复用已有文本
某些工作负载涉及对输入中已存在文本的复现、转换或续写。
上下文查找不再独立生成每个 token,而是识别匹配的文本序列并提出以供验证。
在开发者的测试中,每次检查最多 16 个 token 的块,每块约有 15 个被接受。
如此高的接受率,正是该技术在文本密集型任务上表现出色的原因。
在一份 25K token 的文档复现测试中,吞吐量从 260 tokens/sec 提升到了约 382 tokens/sec。
这里有一个重要区别:这类工作负载比普通的开放式对话有更多的复用机会。
3. 前缀缓存减少了生成前的等待时间
反复发送相同的文档或指令,会迫使推理引擎重复处理大量相同的上下文内容。
前缀缓存存储了共享前缀部分可复用的计算结果,使得后续请求可以跳过已完成的计算工作。
报告的首 token 延迟从 22.4 秒降至仅 0.56 秒。 即第一个 token 出现前的速度提升了约 40 倍。
对于编程 Agent 和基于文档的工作流来说,这能让多轮交互的响应感大幅提升。
但不要把峰值吞吐量与日常聊天速度混为一谈。
381 tokens/sec 的数据来自一个高度受益于上下文复用和优化验证的工作负载。
开发者报告的普通聊天速度约为 133 tokens/sec,这对开放式对话来说是一个更具参考意义的数值。
两个数字都有价值,但衡量的是不同的工作负载。
更广泛的启示是:本地推理性能不仅仅取决于 GPU 规格。投机解码、上下文查找、验证策略和前缀缓存都能改变现有硬件生成输出的效率。
单张 RTX 3090 依然是一张 24GB 的 GPU。变化的是推理栈从中榨取了多少有效工作量。
代码地址:GitHub 上的 syv-ai/qwen38-27b-rtx3090。
对于任何在本地运行模型的人来说,这都是一个有力的提醒:在假设更好性能需要更昂贵的 GPU 之前,先优化推理管线。
https://x.com/TeksEdge/status/2090595990114037832/video/1…
相似文章
Qwen3.8-27B在24GB RTX PRO 4000 SFF上以256K上下文运行(432 GB/s带宽):通过MTP实现每秒50个token
本文详细描述了一项实验,该实验在24GB GPU上使用多token预测和自定义优化,实现了Qwen3.8-27B在256K上下文下每秒50个token的推理速度。
@Oluwaphilemon1:Qwen3.8-Flash-Next 之前大约是 25 tok/s,现在超过 50 tok/s。Qwen3.6-35B Q8 从大约 40 tok/s 提升到 100 …
cafe-llama.cpp 的最新更新释放了 Qwen 的多 Token 预测(MTP)在投机解码中的潜力,解码速度大约翻倍(Qwen3.8-Flash-Next 从 ~25 提升到 50+ tok/s,Qwen3.6-35B Q8 从 ~40 提升到 100 tok/s),只需加上 --spec-draft-n-max 4 这一个参数即可。
Qwen 3.6 27B 投机解码基准测试:单张 RTX 3090 上实现 ~100 TPS
一份详细的基准测试,比较了单张 RTX 3090 上 Qwen 3.6 27B 的投机解码引擎,显示 ik_llama 在代码生成中达到约每秒 100 个 token。结果包括 5 种引擎变体的解码 TPS、TTFT、显存占用和上下文退化情况。
我将 Qwen3.8-27B 在 RTX 3090 上优化至单请求 99 tps 和批量请求 1150 tps
作者在 RTX 3090 GPU 上优化了 Qwen3.8-27B 模型的推理,通过各种量化和优化技术,实现了单请求高达 99 tps 和批量处理 1150 tps 的性能,并在 GitHub 上发布了更新的代码。
单张 RTX 5090 运行 Qwen3.8:27b 实现 85.6 token/s MTP
在单张 RTX 5090 GPU 上使用 Qwen3.8:27b 模型,达到每秒 85.6 token 的性能。