tandem.cpp:Qwen3.8-Flash-Next 在单张 4090 + 64 GB 内存上达到 97 tok/s,速度是 llama.cpp 的 3.3 倍,适用于任何 MoE
摘要
tandem.cpp 是一套针对 llama.cpp 的补丁,通过将高频使用的专家保留在 GPU 上、其余专家交由 CPU 处理,实现对超出显存容量的 MoE 模型的卸载运行。在单张 RTX 4090 上运行 Qwen3.8-Flash-Next 时,速度达到 97.3 tok/s(是 llama.cpp 的 3.3 倍),对其他 MoE 模型也有性能提升。
相似文章
**Qwen 3.8 Flash Next-GSQ-RCO-IQ2_XS:仅凭一张 RTX 3060 12GB + 16GB DDR4 内存即可达到约 21 tok/s(未做 gate pruning,100% 位精确)**
一位开发者展示了一个为 llama.cpp 定制的 `--moe-direct-io` 功能,在仅配备 12GB 显存的 RTX 3060 和 16GB 内存的环境下运行 125B MoE 模型 Qwen3.5-Flash Next(IQ2_XS 量化,68GB),实现了 10–15 倍的加速(20–24 tok/s),且输出结果与官方版本逐位一致(bit-exact)。
Qwen 3.5 122B MoE OC 在单张 3090 上以 35 t/s 运行——完整本地堆栈解析
在单张 RTX 3090 上使用定制版 llama.cpp(ik_llama.cpp)以 35 t/s 运行 Qwen 3.5 122B MoE 的详细解析,其中采用了融合 MoE 操作和专家层卸载到 CPU 内存的技术,性能显著优于原版 llama.cpp MTP。
Qwen3.8-Flash-Next (UD-IQ4_XS) 在 2x RTX 3060 + 7800X3D 上的基准测试:从初始 36 tps 预填充到 400 tps 及其他基准测试(-sm tensor 陷阱)+ VRAM/RAM 使用情况
本文对 llama.cpp 和 ik_llama.cpp 在双 RTX 3060 硬件上运行 Qwen3.8-Flash-Next 模型进行基准测试,展示了优化 tensor splitting 和 ubatch 设置可以将预填充速度从 36 t/s 大幅提升至 400 t/s,并对比了 RAM 使用情况。
实验:Qwen3.8-2.4T-A95B 在 RTX 5090 + RTX 5060 Ti 上本地运行,约 0.80 tok/s
一个实验,使用 llama.cpp 在双消费级 GPU(RTX 5090 + 5060 Ti)上本地运行 Qwen3.8-2.4T-A95B MoE 模型,启用 MTP 推测解码后达到约 0.8 tok/s。
引用局部性助力 94GB 的 Qwen3.8-Flash-Next 在单张 RTX 5090 上以每秒 68 个 token 的速度运行
llama.cpp 的 PR #29887 新增了一个利用访问局部性的 LRU MoE 专家缓存,将 Qwen3.8-Flash-Next(94GB)在 RTX 5090 上的运行速度提升至 67.8 token/秒(原来的 2.2 倍),几天后,SGLang 也合并了类似的“分页专家”功能。