<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[64 GB RAM 从 RTX 4070＋3060 换到双 RX 7900 XTX：Maya 本地推理实测GLM-5.3-Flash + DeepSeek-V4.1-Flash-1017]]></title><description><![CDATA[<p dir="auto">最近把本地 LLM 平台从 NVIDIA 换到了双 AMD，CPU 和内存也整理好了。分享一下目前各个模型、后端的配置和实测结果，供类似硬件的朋友参考，也欢迎交流双 7900 XTX 的优化经验。</p>
<p dir="auto">目前比较明显的感受是：显存从 24GB 增加到 48GB，模型放置和上下文配置更宽裕了，但速度仍然很依赖模型、量化格式、推理内核和专家缓存命中率。<br />
<img src="https://upload.lcz.me/uploads/49e7dacc-d307-4da8-8e32-a2cbba6280ed.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto"><strong>硬件变化</strong></p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>项目</th>
<th>之前的 NVIDIA 平台</th>
<th>当前 AMD 平台</th>
</tr>
</thead>
<tbody>
<tr>
<td>CPU</td>
<td>i5-13600KF</td>
<td>i9-13900KS</td>
</tr>
<tr>
<td>GPU</td>
<td>RTX 4070 12GB＋RTX 3060 12GB</td>
<td>RX 7900 XTX 24GB ×2</td>
</tr>
<tr>
<td>总显存</td>
<td>24GB</td>
<td>48GB</td>
</tr>
<tr>
<td>系统内存</td>
<td>64GB</td>
<td>64GB，系统可见约 61.51GiB</td>
</tr>
<tr>
<td>当前主板</td>
<td>—</td>
<td>MSI MPG Z690 CARBON WIFI</td>
</tr>
<tr>
<td>当前 GPU 链路</td>
<td>—</td>
<td>CPU PCIe 4.0 x8／x8</td>
</tr>
</tbody>
</table>
<p dir="auto">当前两张 AMD 卡都参与推理，但<strong>直接 P2P 尚未启用</strong>：</p>
<ul>
<li>SGLang、vLLM 使用 TP2，经主机内存传输。</li>
<li>llama.cpp、Strata、Maya 使用各自支持的分层方案；Strata/Maya 的这些配置不能等同于真正的张量并行。</li>
<li>MoE 模型使用 CPU/RAM 专家卸载和 GPU 热专家缓存，Strata、Maya 的流式模型放在 NVMe 上。</li>
</ul>
<p dir="auto"><strong>本次使用的后端版本</strong></p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>后端</th>
<th>版本／提交</th>
</tr>
</thead>
<tbody>
<tr>
<td>llama.cpp HIP／Vulkan</td>
<td><code>4c3c5810</code></td>
</tr>
<tr>
<td>SGLang ROCm，gfx1100 分支</td>
<td><code>f84475cc</code>，保留本地 RDNA 修复</td>
</tr>
<tr>
<td>vLLM ROCm</td>
<td><code>0.32.1rc1.dev36+ge68efc685.rocm72</code></td>
</tr>
<tr>
<td>Strata HIP</td>
<td><code>0.1.45 / 477ac13c</code></td>
</tr>
<tr>
<td>Project Maya HIP</td>
<td><code>1.1.17 / 8d9a9b5d</code></td>
</tr>
<tr>
<td>ROCm SDK</td>
<td><code>7.2.3</code></td>
</tr>
</tbody>
</table>
<p dir="auto"><strong>当前 AMD 实测</strong></p>
<p dir="auto">下面九个配置使用相同的基本测试流程：</p>
<ul>
<li>短提示词分别测试代码和故事生成，每项预热一次、计时三次，取中位数。</li>
<li>输出上限 256 tokens，<code>temperature=0.6</code>、<code>top_p=0.95</code>、<code>seed=42</code>，请求关闭 thinking。</li>
<li>Prefill 使用新输入，约 8K tokens；Maya tokenizer 下实际约 6.3K。</li>
<li>冷启动和编译时间不计入 TTFT。</li>
<li>Decode 为外部 SSE 测量；llama.cpp／Strata／Maya 的 PP 来自原生计时，SGLang／vLLM 来自各自引擎的 prefill 阶段计时，定义有差异。</li>
</ul>
<p dir="auto">下表的“代码／故事”按这个顺序排列。PP、Decode 单位均为 tokens/s。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>模型／量化</th>
<th>后端／策略</th>
<th style="text-align:right">配置上下文</th>
<th style="text-align:right">Prefill</th>
<th style="text-align:right">新输入 Prefill TTFT</th>
<th style="text-align:right">短提示词 TTFT，代码／故事</th>
<th style="text-align:right">Decode，代码／故事</th>
</tr>
</thead>
<tbody>
<tr>
<td>Qwen3.8-27B Q4_K_M</td>
<td>llama.cpp Vulkan，MTP3</td>
<td style="text-align:right">64K</td>
<td style="text-align:right">670.4</td>
<td style="text-align:right">12.222s</td>
<td style="text-align:right">0.132／0.131s</td>
<td style="text-align:right">77.10／45.86</td>
</tr>
<tr>
<td>Qwen3.6-35B-A3B MXFP4_MOE</td>
<td>llama.cpp HIP，专家缓存＋MTP3</td>
<td style="text-align:right">256K</td>
<td style="text-align:right">373.5</td>
<td style="text-align:right">21.933s</td>
<td style="text-align:right">0.059／0.059s</td>
<td style="text-align:right">126.73／78.36</td>
</tr>
<tr>
<td>Nemotron-3.5-Bolt-74B-A9B Q4_K_M</td>
<td>llama.cpp HIP，专家缓存</td>
<td style="text-align:right">256K</td>
<td style="text-align:right">220.3</td>
<td style="text-align:right">35.989s</td>
<td style="text-align:right">0.400／0.243s</td>
<td style="text-align:right">37.21／36.87</td>
</tr>
<tr>
<td>Empero Qwen3.8-35B-A3B IQ4_XS</td>
<td>llama.cpp HIP，专家缓存＋MTP3</td>
<td style="text-align:right">256K</td>
<td style="text-align:right">388.4</td>
<td style="text-align:right">21.083s</td>
<td style="text-align:right">0.057／0.057s</td>
<td style="text-align:right">125.85／77.07</td>
</tr>
<tr>
<td><strong>Qwen3.8-27B GPTQ INT4</strong></td>
<td><strong>SGLang TP2，DFlash2</strong></td>
<td style="text-align:right"><strong>160K</strong></td>
<td style="text-align:right"><strong>1314.8</strong></td>
<td style="text-align:right"><strong>6.235s</strong></td>
<td style="text-align:right"><strong>0.102／0.097s</strong></td>
<td style="text-align:right"><strong>178.82／63.40</strong></td>
</tr>
<tr>
<td><strong>Qwen3.8-27B GPTQ INT4</strong></td>
<td><strong>vLLM TP2，compiled MTP3</strong></td>
<td style="text-align:right"><strong>160K</strong></td>
<td style="text-align:right"><strong>1413.8</strong></td>
<td style="text-align:right"><strong>5.806s</strong></td>
<td style="text-align:right"><strong>0.066／0.092s</strong></td>
<td style="text-align:right"><strong>130.31／68.96</strong></td>
</tr>
<tr>
<td>Qwen3.8-Flash-Next IQ3_XXS</td>
<td>Strata HIP，overlap＋MTP3</td>
<td style="text-align:right">256K</td>
<td style="text-align:right">914.3</td>
<td style="text-align:right">8.987s</td>
<td style="text-align:right">0.219／0.223s</td>
<td style="text-align:right">76.61／53.35</td>
</tr>
<tr>
<td>GLM-5.3-Flash Maya-S24</td>
<td>Maya HIP，分层＋MTP</td>
<td style="text-align:right">32K</td>
<td style="text-align:right">525.9</td>
<td style="text-align:right">12.159s</td>
<td style="text-align:right">0.074／0.097s</td>
<td style="text-align:right">21.13／16.54</td>
</tr>
<tr>
<td>DeepSeek-V4.1-Flash-1017 Maya-S</td>
<td>Maya HIP，分层，DSpark 关闭</td>
<td style="text-align:right">32K</td>
<td style="text-align:right">185.5</td>
<td style="text-align:right">33.956s</td>
<td style="text-align:right">0.374／0.550s</td>
<td style="text-align:right">6.24／6.84</td>
</tr>
</tbody>
</table>
<p dir="auto">另一个保留的模型是 <strong>Nemotron Super IQ3_XXS</strong>。它使用固定约 8K 输入的代码／故事测试，工作负载不同，因此单独列出：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>模型／后端</th>
<th style="text-align:right">上下文</th>
<th style="text-align:right">实际输入／输出</th>
<th style="text-align:right">原生 Prefill</th>
<th style="text-align:right">TTFT</th>
<th style="text-align:right">Decode</th>
</tr>
</thead>
<tbody>
<tr>
<td>Super IQ3_XXS／llama.cpp HIP，代码</td>
<td style="text-align:right">32K</td>
<td style="text-align:right">8,108／256</td>
<td style="text-align:right">98.21</td>
<td style="text-align:right">82.566s</td>
<td style="text-align:right">15.90</td>
</tr>
<tr>
<td>Super IQ3_XXS／llama.cpp HIP，故事</td>
<td style="text-align:right">32K</td>
<td style="text-align:right">8,111／256</td>
<td style="text-align:right">97.84</td>
<td style="text-align:right">82.911s</td>
<td style="text-align:right">16.95</td>
</tr>
</tbody>
</table>
<p dir="auto">Super 当前关闭 MTP，使用 CPU 专家 backing 和 GPU 热专家缓存。上面的 TTFT 包含约 8K 输入处理，不能与前表的短提示词 TTFT 直接比较。</p>
<p dir="auto"><strong>长上下文到底测到了哪里？</strong></p>
<p dir="auto">配置了某个窗口，不代表整个窗口已经完成质量和速度验证。目前保留的证据如下：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>配置</th>
<th style="text-align:right">实际输入／输出</th>
<th>验证结果</th>
</tr>
</thead>
<tbody>
<tr>
<td>SGLang DFlash2，160K</td>
<td style="text-align:right">160,861／22</td>
<td>开头、中间、结尾三个标记全部找回；新输入 TTFT 283.113s，历史跟进 TTFT 0.795s</td>
</tr>
<tr>
<td>vLLM MTP3，160K</td>
<td style="text-align:right">160,868／22</td>
<td>三个标记全部找回；新输入 TTFT 183.591s，历史跟进 TTFT 1.467s</td>
</tr>
<tr>
<td>Strata Q3，256K</td>
<td style="text-align:right">257,984／256</td>
<td>长输入和历史跟进通过；该探针原生 PP 1000.1、原生 Decode 67.1，未记录外部 TTFT</td>
</tr>
<tr>
<td>Maya GLM／DeepSeek，32K</td>
<td style="text-align:right">约 30K 输入</td>
<td>标记检索和完整历史跟进通过</td>
</tr>
</tbody>
</table>
<p dir="auto">三个较小的 llama.cpp MoE 虽然配置为 256K，但保留的检索证据主要是旧版本约 64K，以及新版本约 8K 测试，<strong>不把它们写成已经完整验证 256K</strong>。</p>
<p dir="auto">同样，表里的 SGLang 178.82 t/s 是短提示词代码生成成绩，不能当作带着 16 万 tokens 历史时的持续生成速度。</p>
<p dir="auto"><strong>Strata 和 Maya 的配置补充</strong></p>
<ul>
<li>Strata 保留 Flash-Next <strong>IQ3_XXS</strong>，专家 RAM 预算 <strong>13.5GiB</strong>，6 个 pool workers；INT8 KV，GPU KV 驻留 32K，其余使用主机 backing。</li>
<li>GLM 使用 <strong>Maya-S24／IQ2_XXS_S，三个 GGUF 分片</strong>，RAM 专家预算 <strong>40GiB</strong>，MTP 开启。</li>
<li>DeepSeek 使用 <strong>Maya-S／IQ2_XXS，六个 GGUF 分片，包含 Q6_K Engram</strong>。这是混合量化，不能理解成所有张量都是统一 2-bit。</li>
<li>DeepSeek 的 DSpark 已测过，这台机器上没有选用，当前保持关闭。</li>
<li>Maya 保留每卡原生 8GiB reserve，并要求启动后实际整卡空闲至少 6GiB，同时监控主机内存、显存和 owned worker 的 swap／spill。</li>
</ul>
<p dir="auto">目前通过的配置均保留了零 observed worker swap／VRAM spill 的记录。正在测试 GLM Maya-S 对比 S24；暂时仍以上表已经验证的 S24 结果为准。</p>
<p dir="auto"><strong>旧 NVIDIA 平台留档</strong></p>
<p dir="auto">旧平台是 4070 12GB＋3060 12GB。挑几组有实际计时记录的数据作参考：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>模型／量化</th>
<th>当时的后端</th>
<th style="text-align:right">上下文</th>
<th style="text-align:right">Decode，代码／故事</th>
</tr>
</thead>
<tbody>
<tr>
<td>Qwen27B Q4_K_M</td>
<td>llama.cpp，MTP</td>
<td style="text-align:right">64K</td>
<td style="text-align:right">53.5／32.0</td>
</tr>
<tr>
<td>Qwen27B INT4/group128</td>
<td>SGLang TP2，MTP</td>
<td style="text-align:right">40K</td>
<td style="text-align:right">83.56／51.59</td>
</tr>
<tr>
<td>Qwen27B INT4/group128</td>
<td>vLLM TP2，MTP3</td>
<td style="text-align:right">48K</td>
<td style="text-align:right">86.04／58.01</td>
</tr>
<tr>
<td>Qwen27B AWQ</td>
<td>HyperQwen TP2，MTP3</td>
<td style="text-align:right">64K</td>
<td style="text-align:right">108.3／66.8</td>
</tr>
<tr>
<td>Qwen27B AWQ</td>
<td>HyperQwen TP2，DFlash2</td>
<td style="text-align:right">64K</td>
<td style="text-align:right">170.1／67.3</td>
</tr>
<tr>
<td>Flash-Next IQ3_XXS</td>
<td>Strata，MTP4</td>
<td style="text-align:right">256K</td>
<td style="text-align:right">68.8／64.6</td>
</tr>
</tbody>
</table>
<p dir="auto">这些 NVIDIA 数据来自各自历史版本，CPU、量化、后端版本、上下文、输出长度和策略都存在变化，<strong>不能据此计算纯 GPU 升级带来的提升百分比</strong>。特别是旧 NVIDIA 的 HyperQwen DFlash2，本来就有很不错的短提示词成绩。</p>
<p dir="auto">我把硬件、启动脚本、版本、测试方法和数值记录整理在了 Github 公开仓库：Biegle-W</p>
<p dir="auto">欢迎有双 7900 XTX、类似 CPU／内存配置的朋友贴一下自己的 Maya、Strata 或 ROCm 成绩，最好带上量化、实际输入长度、采样参数、缓存状态和版本，方便一起对照。</p>
]]></description><link>https://lcz.me/topic/2466</link><generator>RSS for Node</generator><lastBuildDate>Sun, 25 Oct 2026 00:03:48 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/2466.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Oct 2026 15:50:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 64 GB RAM 从 RTX 4070＋3060 换到双 RX 7900 XTX：Maya 本地推理实测GLM-5.3-Flash + DeepSeek-V4.1-Flash-1017 on Tue, 20 Oct 2026 17:08:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/terry" aria-label="Profile: terry">@<bdi>terry</bdi></a> GLM 使用 Maya-S24／IQ2_XXS_S<br />
DeepSeek 使用 Maya-S／IQ2_XXS</p>
]]></description><link>https://lcz.me/post/26294</link><guid isPermaLink="true">https://lcz.me/post/26294</guid><dc:creator><![CDATA[Bruce Wayne]]></dc:creator><pubDate>Tue, 20 Oct 2026 17:08:53 GMT</pubDate></item><item><title><![CDATA[Reply to 64 GB RAM 从 RTX 4070＋3060 换到双 RX 7900 XTX：Maya 本地推理实测GLM-5.3-Flash + DeepSeek-V4.1-Flash-1017 on Tue, 20 Oct 2026 16:09:06 GMT]]></title><description><![CDATA[<p dir="auto">完全云里雾里，这特么能跑GLM5.3 Flash，DeepSeek？？？？这得量化到姥姥家吧。老夫还是跟不上时代了，太快了。</p>
]]></description><link>https://lcz.me/post/26280</link><guid isPermaLink="true">https://lcz.me/post/26280</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Tue, 20 Oct 2026 16:09:06 GMT</pubDate></item></channel></rss>