SonicBoom:无 Python 的 C++ 推理运行时,解码快 llama.cpp 14%

nalaginrut · reddit · 2026-10-13

开发者开源 SonicBoom(v0.0.1,GPL-3.0),一个纯 C++/CUDA、带 C ABI 的本地张量运行时,目标是在消费级 GPU 上跑 LLM。

性能数据(Gemma 4 E4B-it Q3KM,笔记本 RTX 3050 8GB,同一 GGUF):

关键点:量化 matmul 内核直接移植自 ggml,与 llama.cpp 相同;14% 解码领先完全来自其上的图编译器层——激活量化一次后复用、norm 与激活融合、死代码消除、每个 decode 步骤捕获为单个 CUDA Graph 回放。源自 ggml 的代码只占核心约 8%。

当前局限:prefill 较慢;仅验证 Gemma 4 E4B 一个模型,量化格式仅 Q3K/Q4K/Q5K(多数 HF 上的 Q4KM 文件暂不能加载);仅测试 sm86;只支持贪心采样。后续路线包括 MLIR GPU codegen、投机解码与 Qwen 支持。

原文链接 →

「Infra」频道最新

更多「Infra」频道 AI 资讯 →