Basalt:为 Qwen 3.8 Flash Next 打造的 Blackwell 高速推理引擎(以及如何白嫖视觉能力)
摘要
Basalt 是一个为 Qwen 3.8 Flash Next 定制的推理引擎,从 Strata 分叉而来并针对 Blackwell 深度调优。它引入了动态视觉编码:空闲时将图像编码器保存在 RAM 中以节省 VRAM,仅在有图像输入时才上传到显存,对文本推理的开销几乎为零。团队还公开了相关 commit hash,方便开发者将该技术移植到自己的推理引擎中。
动态视觉,实机演示
Basalt 是一个面向 Qwen 3.8 Flash Next 的推理引擎,从 Strata 分叉而来,并针对 Blackwell 架构进行了深度调优。它支持视觉能力,但要让视觉正常工作,图像编码器要么常驻 VRAM,要么常驻 CPU。常驻 VRAM 会占用宝贵的空间,挤占本可以放在快速显存中的专家权重;而常驻 CPU 则编码速度极慢。
发布之后,u/rkfg_me 提出了一个简单的问题:为什么不干脆在空闲时卸载它呢?这确实是个好主意(再次感谢!),于是 Basalt 现在支持 `--vision dynamic` 参数:
- 空闲时,编码器驻留在 RAM 中,加载时几乎不占用任何 VRAM。
- 当图像到达时,引擎会复用部分专家缓存槽位,将编码器上传到 VRAM(约 30 ms)并完成图像编码。
- 编码完成后,相同的槽位会从 RAM 中重新填充回专家权重(约 60 ms)。
没有图像输入 = 完全免费,文本推理性能不受任何影响。
此外,编码器使用的是 Basalt 自研的内核,速度比 llama.cpp 快至多 3 倍。
Basalt 仓库:https://github.com/jesdga95/basalt
-----
**致开发者**:如果你有兴趣将此方案移植到自己的推理引擎中,以下是实现该功能的 commit hash(Basalt main 分支):
`9bfb90a`, `a704c65`, `efd23d9`
相似文章
Basalt:在单张 5090 上为 Qwen3.8 Flash-Next 加入 NVFP4 支持与更快的 Prefill
Basalt 推理工具新增原生 NVFP4 支持与更快的 Prefill,可在单张 RTX 5090 上运行 Qwen3.8 Flash-Next,解码速度最高达 479 tok/s,Prefill 速度达 8,582 tok/s,同时质量接近 Q8 水平。
Basalt:Flash-Next 在 5090 + 5060 Ti 上实现 665 tok/s 结构化输出、354 tok/s 散文输出(Strata 的 2.6 倍)
Basalt 是一个专为 Blackwell 架构(5090 + 5060 Ti)深度优化的 Strata 分支推理引擎,据称吞吐量可达 Strata 的 2.6 倍,支持 Qwen3.8 Flash-Next、MTP、最多 8 路并发以及自定义视觉编码器,以 MIT 协议完全开源。
Qwen 3.8 Flash Next n-gram查找表卸载至SSD并在SGLang中流式传输
Qwen3.8 Flash-Next的一个新检查点能将n-gram查找表卸载至SSD,在保持SGLang推理速度的同时,减少48 GB的内存使用。
@Oluwaphilemon1: 在12GB RTX 5070上运行的Qwen3.8-Flash-Next速度只有15 tok/s,显然这不够好。所以与其买更大的G…
一位用户构建了一个名为Strata的开源推理引擎,用于优化Qwen3.8-Flash-Next在普通硬件上的运行,将速度从最初的15 tok/s提升到了最高65.1 tok/s。
Qwen4的架构提前到来,从125B参数中激活6B参数(3分钟阅读)
阿里巴巴的Qwen团队发布了Qwen3.8-Flash-Next,这是Qwen4架构的开源预览版,仅从125B参数中激活6B参数,以降低推理成本并解决硬件限制。