Magnitude:让开源模型快2倍的推理引擎

Launch HN: Magnitude (YC S25) – Self-optimizing inference engine for agents

Magnitude 是一款专为智能体设计的开源推理引擎,它能在你的设备上自动编译并调优内核,让开源模型运行速度比 llama.cpp 快高达2倍。无论是 Apple Silicon、NVIDIA、AMD 还是纯 CPU 环境,它都能完美适配。只需一键即可连接 Pi、OpenCode、Hermes 等常用智能体,且完全免费、隐私安全,所有数据都在本地处理,无需联网。

它在你的设备上编译并调优内核,因此开源模型的运行速度比 llama.cpp 快高达2倍。
  1. kmike84

    UI 中的速度估算准确吗?我之所以问这个,是因为对于 Qwen 3.8 (Q8),UI 中引用的速度数字看起来相当糟糕:

    您机器上的预估速度

    上下文 token 数 Tokens / 秒

    25 000 17

    50 000 16

    75 000 16

    262 144 12

    262K 这个数字还行,但对于较小的上下文大小(<128K),它比我在使用 qwen3.8 q8 (mac m5 max) 进行真实 mtplx 会话时得到的数字慢约 2 倍。

    是缺乏优化,还是数字错误,或者是基准测试的产物(例如,某些对 spec decoding 来说比通常的 agentic 会话更难的情况)?

  2. lxe

    在我的本地推理服务器上,我在 llama.cpp 的检出目录中一直运行着一个永久的 codex 线程。我会定期让它查看当前挂起的 llama.cpp PR,研究最新的 MTP、Dflash 以及其他预测或注意力优化方案,研究最新的模型量化和微调版本,浏览 localLlama Reddit 板块,基本上就是对前沿技术进行一次全面扫描。

    然后它会重新构建最新的 llama.cpp,抓取它认为值得测试的 PR,接着进行基准测试,完成升级,并验证我们应该运行哪个模型、哪个变体,甚至是哪个独立的微调版本。

    偶尔,它还会执行自己的优化并提交代码,随后这些提交会被拉取请求和合并的代码所取代,而这些代码本质上验证了模型自身的优化方向。

  3. kmike84

    这似乎是个好主意。不过,要在速度上超越 llama.cpp 门槛很低 :)

    我发现它是个不错的基准,但至少在我用的 Mac 上,总是有比它快得多和/或内存需求更低的方案——就像你说的,ds4、omlx、mtplx 等等。看来如果你真的要在本地使用 LLM,几乎没有理由不使用那些更优化的引擎。

    我观察到这些引擎主要有三种失效模式:

    * 未使用可用的最佳 spec decoding

    * KV cache 占用了过多的 VRAM(例如,在 ds4 中 KV cache 几乎不占空间,但在 unsloth/llama.cpp 运行 deepseek 模型时却占用大量 VRAM)

    * 大上下文尺寸下性能下降——4K 或 32K 的基准测试结果很棒,但在现实的 100-200K 场景下,速度甚至比一些愚蠢的基准方案还慢

  4. mncharity

    顺便说一句,就我个人而言,痛点列表的顶端(我想鉴于第一项,这是个双关语)包括:

    基于外部/策略的温度控制节流。如果不节流,我的笔记本底部会热到烫皮。但固定的计算上限在特定情况下会导致性能非线性地急剧下降。计划是添加一个运行时旋钮,以取代手动限制的临时方案。

    我会使用那些勉强能塞进 VRAM+RAM 的模型,速度也就每秒 1 个 token 左右。因此工具调用步骤的开销可能很痛苦——在一个 `ls` 命令都要花几十秒的世界里。计划是将 harness 插件与推理循环融合,实现“不,别停——我已经把调用结果给你了——继续跑”(同时也玩一些 logit 游戏)。

  5. herf

    我这里有两张 NVIDIA GPU (16GB+16GB),但它把每张都检测了两次(说我总共有 4 张 GPU)。但随后,它又说大多数模型太大了(任何 >8GB 的?),似乎只在一张 GPU(5070ti)上运行。

    不幸的是,即使使用我的 5070ti,llama.cpp 在解码时似乎仍然快 20-30%,运行方式如下:

    set CUDA_VISIBLE_DEVICES=0

    build\bin\Release\llama-server -hf google/gemma-4-12B-it-qat-q4_0-gguf -ngl 99 --no-mmproj-offload -mg 0 -c 262144 -fa on --host 0.0.0.0

同日更多故事

2026-09-30