<?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[【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo]]></title><description><![CDATA[<p dir="auto"><img src="https://upload.lcz.me/uploads/bd6b6e8a-530e-4946-ad17-96fe30fb1c36.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">其实我对Radiance项目的理解很肤浅。很多的情况是基于我跟AI聊天所获得的信息。尽管参与过对Radiance在7900XTX平台上的移植，但当时只是单纯觉得实现TP=2就是实现了复刻移植。</p>
<p dir="auto">直到昨天，听了老特对Radiance项目拆解介绍，我攸有种顿悟的感觉。<br />
<a href="https://lcz.me/topic/2826">https://lcz.me/topic/2826</a></p>
<p dir="auto">客观讲，Radiance项目最大的收益来自于TP=2的系列优化，这没错。但是不能说实现了TP=2就复刻了 Radiance这个项目。</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/91a088fa-7d35-47d9-a5fb-e50e212cca86.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">简单说，TP=2只是实现了把单车道拓成双车道，但Radiance的本质，更接近于双车道的红绿灯系统+交警管制。如果能更好的调整通道，是不是可以在TP=2的基础上进一步提升效率，不断地逼进帕累托最优状态？这是我的猜想，这也是进一步要验证的。</p>
<p dir="auto">成果还是挺让我惊喜的：<br />
在视频生成范畴，在大分辨率，长视频生成过程中，<strong>累加TP=2的最大优化最多可以节约18.8%的生成时间，重要的是没有代价，无痛提升。</strong></p>
<p dir="auto">本项目的参数相对温和，调参至激进策略需要牺牲一部分画质，在此基础上仍有20%~25%的加速空间。</p>
<p dir="auto">在拆解的过程中发现Radiance确实是个很优秀的项目，目前本项目对照Radiance仍优化空间。之后的优化对象难度较大，需要时间，项目分持续更新。（详见文件第6部分）</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/285273e3-8e31-456b-95b9-c592910fe3d4.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">项目名称不是耍宝，整体的思路就是通过平A的组合换得一个大招。这跟《浪客剑心》中比古清十郎教授的九头龙闪，简直异曲同工。<br />
<img src="https://upload.lcz.me/uploads/71402448-1f2e-47c3-80b4-44cff9865866.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">这个项目中，单个项目MLP 分块、VAE 跨卡、心跳兜底、帧计划对账优化收益微小，甚至无收益。但放在整个项目组合后放大，甚至取得非线性收益（如VAE拆分）。</p>
<p dir="auto">同时也致敬我非常喜欢的动漫作品《浪客剑心》。</p>
<p dir="auto">-------------------------祖传手打分割线--------------------------</p>
<h1>Kuzuryūsen · 九頭龍閃</h1>
<p dir="auto">把 H3 视频生成在两张卡上拆成两条并行流水：采样阶段把 MLP 切块、让 all_reduce 与 GEMM 在独立流上重叠；出片阶段把 VAE 解码按模型自带的时间块分给两卡，再用点对点交换接缝帧。8 步 832×480 / 124 帧实测：出片 34.0 → 28.5 s，采样 8.810 → 7.616 s/step，端到端 152 → 132 s（−13%），像素误差 0。</p>
<p dir="auto">−13.0%　端到端 152.0 → 132.2 s　｜　−16.2%　出片 34.0 → 28.5 s　｜　−13.6%　采样 8.810 → 7.616 s/step　｜　−35.5%　视频 VAE 解码 18.56 → 11.97 s（1.55×）</p>
<p dir="auto">名字出自『るろうに剣心』飞天御剑流奥义：九记简单斩击同时命中九处要害，合成一记无法格挡的绝招。本项目同名 —— MLP 分块、VAE 跨卡、心跳兜底、帧计划对账，每一招都朴素，拼合起来才是整体提速。</p>
<p dir="auto">日期：2026-11-04　环境：X99 + 2×7900XTX(gfx1100)，双 ComfyUI 实例（8191/8192），COMFY_TP_WORLD=2<br />
用例：8 步 / 832×480 / 124 帧 / seed 固定，<a href="http://bench.py" rel="nofollow ugc">bench.py</a> 提交，run_case.sh 驱动<br />
验收指标：post_sampling_s 与 per_step（e2e 受采样前加载波动影响，仅作参考）</p>
<h2>核心结论（KPI）</h2>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th>数值</th>
<th>相对基线</th>
</tr>
</thead>
<tbody>
<tr>
<td>e2e（今天，TP2+P2P）</td>
<td>132.2 s</td>
<td>−4.5 s / −3.3%（vs 136.7 s）</td>
</tr>
<tr>
<td>post</td>
<td>27.7–28.5 s</td>
<td>−5.5 ~ −6.3 s / −16.2% ~ −18.5%（vs 34.0 s）</td>
</tr>
<tr>
<td>per_step</td>
<td>7.616 s</td>
<td>−1.194 s / −13.6%（vs MLP 分块前 8.810 s）</td>
</tr>
<tr>
<td>像素误差</td>
<td>0.000</td>
<td>逐位一致（124×480×832×3）</td>
</tr>
</tbody>
</table>
<p dir="auto">三个口径一句话：</p>
<ul>
<li>
<p dir="auto">TP2+P2P 已打通（我们这边）：在你原有优化之上再拿 −15 ~ −17 s / −10% ~ −11%（相对 152 s 时期）。</p>
</li>
<li>
<p dir="auto">TP2 但 P2P 未打通：仍拿 −4.0 s post / −11.8%，e2e −6.5 s / −4.7%。</p>
</li>
<li>
<p dir="auto">完全没做 TP2（单卡）：今日改动收益 0 s / 0%，该拿到的是 TP2 本身的 −27.2 s / −17.1%。</p>
</li>
</ul>
<h3>0.1 指标口径速查（读表前 30 秒）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th>一句话说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>post_sampling_s（post）</td>
<td>采样结束到成片落盘的墙钟：VAE 视频解码 + 音频解码 + 帧转换 + 编码封装。本次主 KPI，不受加载波动干扰。</td>
</tr>
<tr>
<td>per_step</td>
<td>采样总时长 ÷ 步数，只反映 DiT 计算与卡间通信，用来判断「采样内优化」是否生效。</td>
</tr>
<tr>
<td>pre</td>
<td>模型加载 + 文本编码，一次 run 固定发生；波动可达 ±10 s，不进 KPI。</td>
</tr>
<tr>
<td>e2e</td>
<td>pre + 采样 + post 的总墙钟，仅作参考、不横比。</td>
</tr>
<tr>
<td>max_abs_diff</td>
<td>同一 latent 下两条解码路径的像素最大绝对差；0 表示逐位一致，不是「PSNR 够高」。</td>
</tr>
<tr>
<td>Δ / Δ%</td>
<td>变化量 = 之后 − 之前；变化率 = 变化量 ÷ 基线值，负数代表变快。</td>
</tr>
</tbody>
</table>
<h2>今天改了什么，为什么这么改</h2>
<p dir="auto">两条主线都不新增数值路径，只改编排 —— 收益确定、画质无损，因此能与已有 TP2 / P2P / LoRA 分片逻辑共存。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>改动</th>
<th>做法</th>
<th>量化收益</th>
</tr>
</thead>
<tbody>
<tr>
<td>A · 采样内 MLP 分块 + 双流重叠</td>
<td>MLP token 按块切开，GEMM 与 all_reduce 放到独立 comm stream 上重叠；通信越慢收益越大，适配本机 PCIe Gen3 x8</td>
<td>per_step 8.810 → 7.616 s，−1.194 s / −13.6%；8 步合计 −9.55 s / −13.6%</td>
</tr>
<tr>
<td>C · 出片内 VAE 解码按时间块分给两卡</td>
<td>复用 H3 VAE 自带「5 latent 帧 + 2 帧上下文」时间块与块间 5 帧线性混合：rank0 解块 0–3，rank1 解块 3–6，接缝块两边各解一遍，再 P2P 互换帧</td>
<td>视频解码 18.56 → 11.97 s，−6.59 s / −35.5%（1.55×）</td>
</tr>
<tr>
<td>无冲突</td>
<td>接缝块重复解码 = 单卡本就存在的依赖</td>
<td>rank1 首块前 5 帧需要 rank0 那一块的尾段分片；两 rank 都解接缝块后无跨卡时序依赖，结果与单卡逐位相同</td>
</tr>
<tr>
<td>代价</td>
<td>每卡多解 1/7 的块（每卡 4 块 vs 7 块，+57% 单卡计算量），但墙钟仍 −42.5%</td>
<td>实测 max_abs_diff = 0.000</td>
</tr>
<tr>
<td>健壮性</td>
<td>心跳 + 一致回退 + 上游对账</td>
<td>交换前 all_reduce MIN 心跳（默认 60 s）：一侧判定不可拆则双方整片解码；真卡住快速报错而非挂 30 min；帧计划与 decode_output_shape() 自动对账</td>
</tr>
<tr>
<td>实测</td>
<td>3 s 超时 → 3.01 s 抛错（0 挂死）</td>
<td>—</td>
</tr>
</tbody>
</table>
<h2>2. 场景 A · TP=2 且 P2P 已打通（我们这边）</h2>
<p dir="auto">这是相对「你原先的优化」的增量：TP2 与 P2P 已实现，今天只叠加 MLP 分块 + VAE 跨卡。</p>
<h3>2.0 适用对象</h3>
<p dir="auto"><strong>适用</strong></p>
<ul>
<li>
<p dir="auto">已上或准备上 TP=2 的双卡生产环境（单卡不在收益范围，见 §4）。</p>
</li>
<li>
<p dir="auto">出片段占比高的视频工作流：H3 / MiniMax 类 DiT 视频模型，VAE 解码 + CPU 帧转换合计占 post 六成以上。</p>
</li>
<li>
<p dir="auto">批量出片：一次加载连续跑多条，固定约 48 s 的开销被摊薄，1080p 以上总优化约 18%。</p>
</li>
<li>
<p dir="auto">显存吃紧的 24 GB AMD 卡（7900 XTX，已实测）：单卡放不下整片解码，需要按时间块把 VAE 分摊到两卡。</p>
</li>
<li>
<p dir="auto">对画质有硬要求、不能接受 int8 或近似算法，但愿意重构编排的团队。</p>
</li>
</ul>
<p dir="auto"><strong>不适用 / 收益很薄</strong></p>
<ul>
<li>
<p dir="auto">NVIDIA 4090 等消费卡不能直接套用：驱动层禁用了 PCIe P2P，只能退化到 §3 的 SHM 回退；现有启动脚本用 HIP_VISIBLE_DEVICES，尚未做 CUDA 适配与验证，收益无法承诺。</p>
</li>
<li>
<p dir="auto">纯单卡部署：收益 0%，应先上 TP2 拿 −27 s。</p>
</li>
<li>
<p dir="auto">图像 / 单帧生成：没有 VAE 时间维可拆，MLP 分块也没有跨卡通信可藏。</p>
</li>
<li>
<p dir="auto">极短片（&lt; 3 s）：固定开销与帧交换占比过高，收益通常 &lt; 5%。</p>
</li>
<li>
<p dir="auto">已换轻量解码器、或解码已不是瓶颈的管线。</p>
</li>
<li>
<p dir="auto">两卡无高速互联、连 0.4 s 帧交换都不可接受的机器 —— 需先确认 RCCL 带宽。</p>
</li>
</ul>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th>原有 TP2（拆分关，v_g）</th>
<th>今天（拆分开，v_f）</th>
<th>变化量</th>
<th>变化率</th>
</tr>
</thead>
<tbody>
<tr>
<td>post（视频+音频+转换+编码）</td>
<td>34.0 s</td>
<td>28.5 s</td>
<td>−5.5 s</td>
<td>−16.2%</td>
</tr>
<tr>
<td>视频 VAE 解码合计</td>
<td>18.56 s</td>
<td>11.97 s</td>
<td>−6.59 s</td>
<td>−35.5%（1.55×）</td>
</tr>
<tr>
<td>├ 权重加载</td>
<td>2.20 s</td>
<td>2.16 s</td>
<td>−0.04 s</td>
<td>−1.8%</td>
</tr>
<tr>
<td>├ 分块解码（7 块 / 每卡 4 块）</td>
<td>16.36 s</td>
<td>9.41 s</td>
<td>−6.95 s</td>
<td>−42.5%</td>
</tr>
<tr>
<td>└ 帧交换（P2P）</td>
<td>—</td>
<td>0.39 s</td>
<td>+0.39 s（新增）</td>
<td>占 post 1.4%</td>
</tr>
<tr>
<td>音频 VAE 解码</td>
<td>1.93 s</td>
<td>2.19 s</td>
<td>+0.26 s</td>
<td>+13.5%</td>
</tr>
<tr>
<td>CreateVideo 帧转换（CPU）</td>
<td>≈8.35 s</td>
<td>≈8.30 s</td>
<td>−0.05 s</td>
<td>−0.6%</td>
</tr>
<tr>
<td>SaveVideo 编码封装（CPU）</td>
<td>5.16 s</td>
<td>6.05 s</td>
<td>+0.89 s</td>
<td>+17.2%（CPU 争用）</td>
</tr>
<tr>
<td>per_step（采样）</td>
<td>7.618 s</td>
<td>7.616 s</td>
<td>−0.002 s</td>
<td>−0.03%（噪声）</td>
</tr>
<tr>
<td>pre（加载+文本编码）</td>
<td>49.3 s</td>
<td>48.1 s</td>
<td>−1.2 s</td>
<td>−2.4%（与本次无关）</td>
</tr>
<tr>
<td>e2e</td>
<td>136.7 s</td>
<td>132.2 s</td>
<td>−4.5 s</td>
<td>−3.3%</td>
</tr>
</tbody>
</table>
<p dir="auto">拆分 run 的 post 分布：27.1 / 27.7 / 27.7 / 28.5 / 28.7 / 30.7 s → 稳定落 27–29 s；相对 34.0 s 为 −5 ~ −7 s / −14.7% ~ −20.6%。最好一次 v_c 27.7 s，−6.3 s / −18.5%。</p>
<h3>2.1 post 四段拆解（基线 vs 拆分，秒）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>分段</th>
<th>基线（单卡解码）</th>
<th>拆分（两卡解码）</th>
<th>变化量</th>
<th>变化率</th>
</tr>
</thead>
<tbody>
<tr>
<td>权重加载</td>
<td>2.20</td>
<td>2.16</td>
<td>−0.04</td>
<td>−1.8%</td>
</tr>
<tr>
<td>视频分块解码</td>
<td>16.36</td>
<td>9.41</td>
<td>−6.95</td>
<td>−42.5%</td>
</tr>
<tr>
<td>帧交换（P2P）</td>
<td>0</td>
<td>0.39</td>
<td>+0.39</td>
<td>新增</td>
</tr>
<tr>
<td>音频解码</td>
<td>1.93</td>
<td>2.19</td>
<td>+0.26</td>
<td>+13.5%</td>
</tr>
<tr>
<td>帧转换（CPU）</td>
<td>8.35</td>
<td>8.30</td>
<td>−0.05</td>
<td>−0.6%</td>
</tr>
<tr>
<td>编码封装（CPU）</td>
<td>5.16</td>
<td>6.05</td>
<td>+0.89</td>
<td>+17.2%</td>
</tr>
<tr>
<td>合计</td>
<td>34.00</td>
<td>28.50</td>
<td>−5.50</td>
<td>−16.2%</td>
</tr>
</tbody>
</table>
<h3>2.2 per_step 位置（秒/步）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>配置</th>
<th>per_step</th>
<th>相对 7.616（今天）</th>
<th>相对 8.810（分块前）</th>
</tr>
</thead>
<tbody>
<tr>
<td>单卡 WORLD=1</td>
<td>11.235</td>
<td>+3.619 / +47.5%</td>
<td>+2.425 / +27.5%</td>
</tr>
<tr>
<td>TP2（MLP 未分块）</td>
<td>8.810</td>
<td>+1.194 / +15.7%</td>
<td>—</td>
</tr>
<tr>
<td>今天 TP2+分块+VAE 拆分</td>
<td>7.616</td>
<td>—</td>
<td>−1.194 / −13.6%</td>
</tr>
<tr>
<td>int8 AR（画质不达标）</td>
<td>7.023</td>
<td>−0.593 / −7.8%</td>
<td>−1.787 / −20.3%</td>
</tr>
<tr>
<td>实测下限（无 all_reduce）</td>
<td>5.705</td>
<td>−1.911 / −25.1%</td>
<td>−3.105 / −35.2%</td>
</tr>
</tbody>
</table>
<h3>2.3 合并账（相对你原有的 TP2+P2P）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>项</th>
<th>变化量</th>
<th>变化率</th>
</tr>
</thead>
<tbody>
<tr>
<td>采样（8 步，8.810 → 7.616 s/step）</td>
<td>−9.55 s</td>
<td>−13.6%</td>
</tr>
<tr>
<td>出片 post（34.0 → 27.7~28.5 s）</td>
<td>−5.5 ~ −6.3 s</td>
<td>−16.2% ~ −18.5%</td>
</tr>
<tr>
<td>合计</td>
<td>−15 ~ −17 s</td>
<td>−9.9% ~ −11.2%</td>
</tr>
<tr>
<td>e2e（152.0 s 时期 → 132.2 s）</td>
<td>−19.8 s</td>
<td>−13.0%</td>
</tr>
</tbody>
</table>
<h2>3. 场景 B · TP=2 但 P2P 没打通（走 SHM 回退）</h2>
<p dir="auto">用 COMFY_TP_P2P=0 关掉拓扑修正补丁实测。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th>P2P 未打通 · 今天之前（v_h）</th>
<th>P2P 未打通 · 今天（v_i）</th>
<th>变化量</th>
<th>变化率</th>
</tr>
</thead>
<tbody>
<tr>
<td>per_step</td>
<td>7.617 s</td>
<td>7.627 s</td>
<td>+0.010 s</td>
<td>+0.13%（噪声）</td>
</tr>
<tr>
<td>post</td>
<td>33.9 s</td>
<td>29.9 s</td>
<td>−4.0 s</td>
<td>−11.8%</td>
</tr>
<tr>
<td>e2e</td>
<td>138.1 s</td>
<td>131.6 s</td>
<td>−6.5 s</td>
<td>−4.7%</td>
</tr>
</tbody>
</table>
<p dir="auto">对比场景 A 的同一改动：post 降幅 −11.8% vs −16.2%，即 P2P 未打通时仍保留 约 73% 的出片收益（−4.0 s / −5.5 s）。</p>
<p dir="auto">为什么 per_step 没差：P2P 补丁与 SHM 回退都在 RCCL ~5 GB/s 量级（实测 copy engine 5.15 GB/s），MLP 分块已把通信藏进 GEMM，路径差异被吸收（±0.13%）。</p>
<p dir="auto">对尚未打通 P2P 的项目：今天两项改动都不依赖 P2P —— 帧交换走 batch_isend_irecv，SHM 下同样工作，代价只是交换那 0.4 s 略增。收益约 −4 ~ −6 s / −11.8% ~ −17.7%（post）。</p>
<p dir="auto">唯一需留意：VAE 交换是一次点对点通信；若对端实例在解码节点不存在/被缓存跳过，需心跳兜底（已实现，默认 60 s 快速失败）。<br />
<img src="https://upload.lcz.me/uploads/21d76641-5535-4b50-9c9a-58de7ecd5adc.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<h2>4. 场景 C · 没做 TP=2（单卡）</h2>
<p dir="auto">单卡用同一套代码实测（w4a8 4-bit 权重，24 GB 单卡可跑），COMFY_TP_WORLD=1。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th>单卡（v_j）</th>
<th>TP2 + 今天（v_f）</th>
<th>变化量</th>
<th>变化率</th>
</tr>
</thead>
<tbody>
<tr>
<td>per_step</td>
<td>11.235 s</td>
<td>7.616 s</td>
<td>−3.619 s</td>
<td>−32.2%</td>
</tr>
<tr>
<td>post</td>
<td>39.2 s</td>
<td>28.5 s</td>
<td>−10.7 s</td>
<td>−27.3%</td>
</tr>
<tr>
<td>pre</td>
<td>41.6 s</td>
<td>48.1 s</td>
<td>+6.5 s</td>
<td>+15.6%（TP 两边各载一份）</td>
</tr>
<tr>
<td>e2e</td>
<td>159.4 s</td>
<td>132.2 s</td>
<td>−27.2 s</td>
<td>−17.1%</td>
</tr>
</tbody>
</table>
<p dir="auto">诚实结论：对还没做 TP=2 的项目，今天的改动收益是 0 s / 0%。 两条优化都在 TP_WORLD &gt; 1 的保护分支里，单卡直接走原生路径。他们真正该拿到的是 TP2 本身那 −27 s / −17%，而不是今天的拆分；反过来说，今天的改动是「TP2 之上的第二层收益」，不能替代 TP2。</p>
<h3>4.1 三场景 e2e 对照（秒）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>场景</th>
<th>今天之前</th>
<th>今天</th>
<th>变化量</th>
<th>变化率</th>
</tr>
</thead>
<tbody>
<tr>
<td>C · 单卡</td>
<td>159.4</td>
<td>159.4</td>
<td>0 s</td>
<td>0%</td>
</tr>
<tr>
<td>B · TP2 无 P2P</td>
<td>138.1</td>
<td>131.6</td>
<td>−6.5 s</td>
<td>−4.7%</td>
</tr>
<tr>
<td>A · TP2+P2P</td>
<td>136.7</td>
<td>132.2</td>
<td>−4.5 s</td>
<td>−3.3%</td>
</tr>
</tbody>
</table>
<h2>5. 全量 run 明细</h2>
<p dir="auto">同机、同用例；pre 波动大时 e2e 不可横比，以 post / per_step 为准。带 * 为热缓存/特殊配置，仅取 per_step 作参考。per_step 变化率以 v_g（7.618 s）为基准。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>run</th>
<th>场景 / 配置</th>
<th>e2e (s)</th>
<th>pre (s)</th>
<th>post (s)</th>
<th>per_step (s)</th>
<th>per_step 变化</th>
</tr>
</thead>
<tbody>
<tr>
<td>v_j</td>
<td>单卡 WORLD=1</td>
<td>159.4</td>
<td>41.6</td>
<td>39.2</td>
<td>11.235</td>
<td>+3.617 / +47.5%</td>
</tr>
<tr>
<td>d_base</td>
<td>最早基线（未做 MLP 分块）</td>
<td>179.4</td>
<td>91.7</td>
<td>34.2</td>
<td>7.611</td>
<td>−0.007 / −0.09%</td>
</tr>
<tr>
<td>f_base</td>
<td>MLP 分块之前（8.81 时期）</td>
<td>152.0</td>
<td>—</td>
<td>—</td>
<td>8.810</td>
<td>+1.192 / +15.6%</td>
</tr>
<tr>
<td>tp2_noar*</td>
<td>去掉全部 all_reduce（仅作上限参考）</td>
<td>—</td>
<td>—</td>
<td>—</td>
<td>5.705</td>
<td>−1.913 / −25.1%</td>
</tr>
<tr>
<td>b_q8*</td>
<td>int8 all_reduce（画质不达标）</td>
<td>—</td>
<td>—</td>
<td>—</td>
<td>7.023</td>
<td>−0.595 / −7.8%</td>
</tr>
<tr>
<td>m_rep</td>
<td>TP2+P2P，拆分未做（早期）</td>
<td>138.9</td>
<td>51.2</td>
<td>34.1</td>
<td>7.618</td>
<td>0.000 / 0%</td>
</tr>
<tr>
<td>v_a</td>
<td>TP2+P2P，拆分关</td>
<td>145.1</td>
<td>57.6</td>
<td>34.2</td>
<td>7.607</td>
<td>−0.011 / −0.14%</td>
</tr>
<tr>
<td>v_g</td>
<td>TP2+P2P，拆分关（本次基线）</td>
<td>136.7</td>
<td>49.3</td>
<td>34.0</td>
<td>7.618</td>
<td>0.000 / 0%（基准）</td>
</tr>
<tr>
<td>v_c</td>
<td>TP2+P2P，拆分开（最好一次）</td>
<td>132.6</td>
<td>51.4</td>
<td>27.7</td>
<td>7.614</td>
<td>−0.004 / −0.05%</td>
</tr>
<tr>
<td>v_f</td>
<td>TP2+P2P，拆分开（带分段打点）</td>
<td>132.2</td>
<td>48.1</td>
<td>28.5</td>
<td>7.616</td>
<td>−0.002 / −0.03%</td>
</tr>
<tr>
<td>v_d</td>
<td>TP2+P2P，拆分开（复跑）</td>
<td>134.5</td>
<td>52.5</td>
<td>28.7</td>
<td>7.608</td>
<td>−0.010 / −0.13%</td>
</tr>
<tr>
<td>v_e</td>
<td>TP2+P2P，拆分开（pre 慢的一次）</td>
<td>147.4</td>
<td>66.0</td>
<td>27.8</td>
<td>7.649</td>
<td>+0.031 / +0.41%</td>
</tr>
<tr>
<td>v_h</td>
<td>P2P 未打通，拆分关</td>
<td>138.1</td>
<td>50.7</td>
<td>33.9</td>
<td>7.617</td>
<td>−0.001 / −0.01%</td>
</tr>
<tr>
<td>v_i</td>
<td>P2P 未打通，拆分开</td>
<td>131.6</td>
<td>48.2</td>
<td>29.9</td>
<td>7.627</td>
<td>+0.009 / +0.12%</td>
</tr>
<tr>
<td>d_fp16vae</td>
<td>否决项：fp16 VAE</td>
<td>188.1</td>
<td>98.9</td>
<td>34.7</td>
<td>7.616</td>
<td>−0.002 / −0.03%</td>
</tr>
<tr>
<td>m_fp8te</td>
<td>否决项：fp8 文本编码器</td>
<td>141.0</td>
<td>52.7</td>
<td>34.7</td>
<td>7.616</td>
<td>−0.002 / −0.03%</td>
</tr>
<tr>
<td>d_sage</td>
<td>否决项：sage attention</td>
<td>212.5</td>
<td>61.3</td>
<td>45.2</td>
<td>14.964</td>
<td>+7.346 / +96.4%</td>
</tr>
</tbody>
</table>
<p dir="auto">post 相对 34.0 s 的整体变化（拆分组）：v_c 27.7（−6.3 / −18.5%）、v_e 27.8（−6.2 / −18.2%）、v_f 28.5（−5.5 / −16.2%）、v_d 28.7（−5.3 / −15.6%）；P2P 未打通组 v_i 相对自身基线 v_h 为 −4.0 / −11.8%。</p>
<h2>跟现实上限还差多少，剩下能提多少</h2>
<p dir="auto">以本机硬件物理上限为参照（外部 radiance / RX9700 数字无法联网核对，不引用，只给可验证口径）。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>项</th>
<th>现状</th>
<th>上限</th>
<th>可再挖（量 / 率）</th>
<th>占比</th>
<th>风险</th>
</tr>
</thead>
<tbody>
<tr>
<td>视频解码</td>
<td>9.41 s（每卡 4 块）</td>
<td>8.2 s（3.5 块）</td>
<td>−1.21 s / −12.9%</td>
<td>post 4.2%</td>
<td>中（接缝分片要单向下发，rank1 空等）</td>
</tr>
<tr>
<td>音频解码</td>
<td>2.19 s</td>
<td>≈1.1 s</td>
<td>−1.09 s / −49.8%</td>
<td>post 3.8%</td>
<td>高（音频 VAE 无时间分块接口）</td>
</tr>
<tr>
<td>帧转换（CPU）</td>
<td>≈8.30 s</td>
<td>≈4.2 s</td>
<td>−4.10 s / −49.4%</td>
<td>post 14.4%</td>
<td>中（更换 stock 节点）</td>
</tr>
<tr>
<td>编码封装（CPU）</td>
<td>5.16–6.05 s</td>
<td>≈2.9 s</td>
<td>−2.26 ~ −3.15 s / −43.8% ~ −52.1%</td>
<td>post 7.9% ~ 11.1%</td>
<td>中（分半编码 + concat）</td>
</tr>
<tr>
<td>采样 all_reduce</td>
<td>7.61 s/step</td>
<td>5.71 s/step</td>
<td>−1.90 s/step / −25.0%</td>
<td>8 步 −15.2 s</td>
<td>高（唯一手段 int8 会掉画质）</td>
</tr>
<tr>
<td>pre 加载</td>
<td>48–49 s</td>
<td>≈30 s 临界路径</td>
<td>−5 ~ −10 s（关键路径）/ −10.3% ~ −20.6%</td>
<td>e2e 3.8% ~ 7.6%</td>
<td>低（不改数值路径）</td>
</tr>
</tbody>
</table>
<h3>6.1 e2e 剩余提速路线（秒，按实施顺序累加）</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>阶段</th>
<th>e2e</th>
<th>本步变化</th>
<th>累计变化</th>
<th>累计变化率</th>
</tr>
</thead>
<tbody>
<tr>
<td>现状（今天）</td>
<td>132.2</td>
<td>—</td>
<td>—</td>
<td>—</td>
</tr>
<tr>
<td>音频拆分（−1.09）+ 编码拆分（−2.26 ~ −3.15）</td>
<td>127.9 ~ 128.8（取 128.4）</td>
<td>−3.8 s / −2.9%</td>
<td>−3.8 s</td>
<td>−2.9%</td>
</tr>
<tr>
<td>帧转换换 stock 节点（−4.10）</td>
<td>124.3</td>
<td>−4.1 s / −3.2%</td>
<td>−7.9 s</td>
<td>−6.0%</td>
</tr>
<tr>
<td>pre 加载并行（−5 ~ −10）</td>
<td>114.3 ~ 119.3</td>
<td>−5 ~ −10 s / −4.0% ~ −8.0%</td>
<td>−12.9 ~ −17.9 s</td>
<td>−9.8% ~ −13.5%</td>
</tr>
<tr>
<td>AR 减量（−15.2，掉画质）</td>
<td>99.1 ~ 104.1</td>
<td>−10.2 ~ −15.2 s / −8.6% ~ −12.7%</td>
<td>−28.1 ~ −33.1 s</td>
<td>−21.3% ~ −25.0%</td>
</tr>
</tbody>
</table>
<p dir="auto"><img src="https://upload.lcz.me/uploads/d13be8fa-99e6-417a-b24d-92ada6aa0172.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">不动画质还能拿 9.8%–13.5%：音频 / 编码拆分 → 128.4 s（−2.9%）；帧转换换节点 → 124.3 s；再叠加 pre 加载并行 → 114–119 s。</p>
<p dir="auto">全部激进手段用尽约 21%–25%：再叠 AR 减量到 99–104 s，其中一半收益要拿画质换。</p>
<p dir="auto">不要期待的部分：本机实测自写 attention / int8 路径仅 137 TOPS 量级，瓶颈是 PCIe 带宽与 MIOpen 解耦，不是 kernel 质量。</p>
<h2>验收口径与已知问题</h2>
<p dir="auto">正确性验收：同一 latent 跑真实权重，vae.decode 与拆分拼回的 124×480×832×3 像素 max_abs_diff = 0.000，接缝帧 64–72 同样为 0；1–89 个 latent 长度的控制流逐一对照全部一致（bad=0，差异 0%）。</p>
<p dir="auto">为什么不用成片 md5：不同 run 的采样 latent 本身有 max_abs_diff ≈ 3.2（bf16 归约分组 + 加载状态差异，8 步放大），所以验收只能用 post / per_step + 同 latent 像素 A/B。</p>
<p dir="auto">已知缺陷（与本次改动无关）：封装阶段音频编码报 avcodec_send_frame() returned 22，基线与拆分一致；成片为完整 124 帧 h264（832×480，5.17 s）但没有音频流。建议先修它，再做编码拆分。</p>
<p dir="auto">开关：COMFY_TP_VAE_SPLIT=1、COMFY_TP_VAE_LOG=1、COMFY_TP_VAE_TIMEOUT=60、COMFY_TP_P2P_WARMUP=0、COMFY_TP_NODELOG=1。</p>
<h2>收尾实例 · 九頭龍閃在不同分辨率 / 时长下的总优化</h2>
<p dir="auto">以本机实测的 832×480 / 124 帧（24 fps，5.2 s）为锚点：固定开销（加载 + 文本编码 ≈48 s）不随片长变化，计算部分按「像素数 × 帧数」线性放大。下表为外推估算（±10%），用于判断量级，不是新的实测点。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>用例</th>
<th>分辨率</th>
<th>帧数 / 时长</th>
<th>优化前 e2e</th>
<th>优化后 e2e</th>
<th>节省</th>
<th>节省率</th>
<th>计算量倍数</th>
</tr>
</thead>
<tbody>
<tr>
<td>480p 5 s（实测锚点）</td>
<td>832×480</td>
<td>124 / 5.2 s</td>
<td>152.0 s</td>
<td>132.2 s</td>
<td>−19.8 s</td>
<td>−13.0%</td>
<td>1.00×</td>
</tr>
<tr>
<td>720p 5 s</td>
<td>1280×720</td>
<td>124 / 5.2 s</td>
<td>288.0 s</td>
<td>242.3 s</td>
<td>−45.7 s</td>
<td>−15.9%</td>
<td>2.31×</td>
</tr>
<tr>
<td>720p 10 s</td>
<td>1280×720</td>
<td>249 / 10.4 s</td>
<td>529.9 s</td>
<td>438.2 s</td>
<td>−91.7 s</td>
<td>−17.3%</td>
<td>4.63×</td>
</tr>
<tr>
<td>1080p 5 s</td>
<td>1920×1080</td>
<td>124 / 5.2 s</td>
<td>588.0 s</td>
<td>485.2 s</td>
<td>−102.8 s</td>
<td>−17.5%</td>
<td>5.19×</td>
</tr>
<tr>
<td>1080p 10 s</td>
<td>1920×1080</td>
<td>249 / 10.4 s</td>
<td>1132.3 s</td>
<td>925.9 s</td>
<td>−206.4 s</td>
<td>−18.2%</td>
<td>10.43×</td>
</tr>
<tr>
<td>1440p 5 s</td>
<td>2560×1440</td>
<td>124 / 5.2 s</td>
<td>1008.0 s</td>
<td>825.2 s</td>
<td>−182.8 s</td>
<td>−18.1%</td>
<td>9.23×</td>
</tr>
<tr>
<td>1440p 10 s</td>
<td>2560×1440</td>
<td>249 / 10.4 s</td>
<td>1968.0 s</td>
<td>1602.5 s</td>
<td>−365.5 s</td>
<td>−18.6%</td>
<td>18.46×</td>
</tr>
<tr>
<td>4K 5 s</td>
<td>3840×2160</td>
<td>124 / 5.2 s</td>
<td>2208.3 s</td>
<td>1797.0 s</td>
<td>−411.3 s</td>
<td>−18.6%</td>
<td>20.77×</td>
</tr>
<tr>
<td>4K 10 s</td>
<td>3840×2160</td>
<td>249 / 10.4 s</td>
<td>4368.5 s</td>
<td>3546.0 s</td>
<td>−822.5 s</td>
<td>−18.8%</td>
<td>41.54×</td>
</tr>
</tbody>
</table>
<p dir="auto">计算模型：优化后 = 48 + 84.2 × s，优化前 = 48 + 104.0 × s（s = 分辨率面积比 × 帧数比，以 832×480/124 帧为 1）。</p>
<p dir="auto">折线图版本见 HTML 看板 §08（#chart-scale）：横轴按计算量升序排列的 9 个用例，两条 e2e 曲线 + 一条节省率虚线（双 Y 轴）。</p>
<p dir="auto">片子越大，总优化率越高：从 480p 的 −13.0% 升到 4K/10 s 的 −18.8%，因为 48 s 固定加载开销被摊薄；理论上限 1 − 84.2/104 = 19.0%，1080p 以上已基本吃满。</p>
<p dir="auto">绝对值：1080p 10 s 一条省 206 s（3 分 26 秒）；4K 10 s 一条省 822 s（13 分 42 秒）；按一天 20 条算，4K 档约省 4.6 小时机时。</p>
<p dir="auto">边界：1440p / 4K 在 24 GB 双卡上必须更激进的 offload（VAE 解码显存随像素线性涨），4K 建议把时间块再切细或走分片重算；4K 10 s 单条已到 30 分钟量级，需要分段提交。表中数值是纯计算量外推，实际请先按 720p 落地、再逐档验证。</p>
<p dir="auto">image.jpeg</p>
<h2>迁移到推理模型 · 能拿到多少</h2>
<p dir="auto">推理侧（Strata 的 qwen3.8-flash-next-iq3_s）与视频侧共用「多进程 + 两卡」骨架，但通信形态不同：四招里只有「把 all_reduce 藏进 GEMM」可迁移，VAE 拆分对 LLM 不成立。这一节不再用比例推算，而是直接在本机 2×7900XTX 上跑 A/B 微基准（NCCL/RCCL，Qwen 形状 hidden 4096 / intermediate 11008，每卡 5504）＋ Strata 现网基线。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>推理形态</th>
<th>A/B 口径</th>
<th>串行（GEMM→AR）</th>
<th>分块 + 重叠</th>
<th>耗时变化</th>
<th>性质</th>
</tr>
</thead>
<tbody>
<tr>
<td>H3 DiT · TP2（今天）</td>
<td>整步 post_sampling</td>
<td>8.810 s/step</td>
<td>7.616 s/step</td>
<td>−13.6%</td>
<td>实测</td>
</tr>
<tr>
<td>LLM · decode T=1</td>
<td>0.253 ms/layer</td>
<td>0.253 ms</td>
<td>1.368 ms</td>
<td>+440.8%（慢 4.7×）</td>
<td>实测</td>
</tr>
<tr>
<td>LLM · prefill T=128</td>
<td>0.503 ms/layer</td>
<td>0.503 ms</td>
<td>1.445 ms</td>
<td>+187.2%（慢 1.9×）</td>
<td>实测</td>
</tr>
<tr>
<td>LLM · prefill T=512</td>
<td>1.730 ms/layer</td>
<td>1.730 ms</td>
<td>1.477 ms</td>
<td>−14.6%</td>
<td>实测</td>
</tr>
<tr>
<td>Strata · layer split（现状）</td>
<td>层间 activation 无 AR</td>
<td>—</td>
<td>—</td>
<td>≈ 0%</td>
<td>架构结论</td>
</tr>
</tbody>
</table>
<p dir="auto">柱状图版本见 HTML 看板 §09（#chart-llm）：同一招式在三种 token 规模下的每层耗时，标注为耗时变化。</p>
<p dir="auto"><strong>Strata 现网基线（实测，64 token 输出，3 次取中位）</strong></p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>指标</th>
<th>prompt 6.5k</th>
<th>prompt 26k</th>
<th>prompt 109k</th>
</tr>
</thead>
<tbody>
<tr>
<td>TTFT</td>
<td>0.366 s</td>
<td>12.84 s</td>
<td>32.63 s</td>
</tr>
<tr>
<td>prefill</td>
<td>17.8k tok/s</td>
<td>2.04k tok/s</td>
<td>3.33k tok/s</td>
</tr>
<tr>
<td>decode</td>
<td>88.6 tok/s</td>
<td>85.0 tok/s</td>
<td>78.3 tok/s</td>
</tr>
</tbody>
</table>
<p dir="auto">推算被实测推翻：先前按「通信占比 10–20%、可藏 30–40%」推出 −3 ~ −8%，实测相反。decode 每层 GEMM 只有 0.119 ms、AR 0.151 ms，切成 4 块后每块只剩 1376 列，NCCL 小包延迟主导，整层反而慢 4.7 倍；T=128 同样慢 1.9 倍。分块只有在 GEMM 足够大时才划得来。</p>
<p dir="auto">唯一变快的点很窄：prefill 512 token、4 块时 1.730 → 1.477 ms/layer（−14.6%）。但这是「只有 MLP + 一次 AR」的微基准，真实层还有 attention、norm、KV 写入分摊，整模型 TTFT 的收益一定低于 14.6%。</p>
<p dir="auto">把 14.6% 代进现网：decode 11.8 ms/token（约 85 tok/s）不适用此收益；26k prompt 的 TTFT 12.84 s 里 MLP 段只占一部分，乐观折算也就百毫秒级，用户感知不到。</p>
<p dir="auto">结论：推理模型不是主战场。Strata 是 layer split（层间 activation，无 AR），这招没有作用对象；改 TP2 又要承担改造成本，换来的只是 prefill 段的窄收益。唯一确定的正向仍是稳定性：对端缺席 3.01 s 快速失败，而 NCCL 默认等 30 分钟。</p>
<h2>10. 九招如何拼成一击 · 零收益项的组合效应</h2>
<p dir="auto">有几项改动单看几乎没有收益，却决定了出片拆分能不能落地。它们不是加法项，而是乘法项 / 使能项：缺任何一项，拆分要么挂死，要么收益减半。这正是「九頭龍閃」的含义——九记简单斩击同时命中，合成一击。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>小项</th>
<th>单独实测收益</th>
<th>组合后作用</th>
<th>性质</th>
</tr>
</thead>
<tbody>
<tr>
<td>batch_isend_irecv</td>
<td>0（仅避免死锁）</td>
<td>不换它：600 s 超时挂死，特性不存在</td>
<td>使能（0/1）</td>
</tr>
<tr>
<td>通信子预热</td>
<td>≈0（一次性 2.5 s，占 e2e 1.9%）</td>
<td>交换 2.63 → 0.36~0.61 s；拆分净收益 3.96 → 6.20 s</td>
<td>乘法（+2.24 s）</td>
</tr>
<tr>
<td>P2P 拓扑补丁</td>
<td>−0.1 s（噪声内，34.0 vs 33.9）</td>
<td>拆分时再省 0.5 s（28.5 vs 29.0）</td>
<td>乘法（+0.5 s）</td>
</tr>
<tr>
<td>心跳 + IS_CHANGED→NaN</td>
<td>0 吞吐</td>
<td>挂死 600 s → 3.01 s 快速失败</td>
<td>使能</td>
</tr>
<tr>
<td>帧计划对账断言</td>
<td>0</td>
<td>防静默漂移，保证逐位一致</td>
<td>使能</td>
</tr>
</tbody>
</table>
<p dir="auto">唯一的非线性放大点：帧交换从 2.63 s 降到 0.39 s 后，VAE 拆分的净收益从 6.59 − 2.63 = 3.96 s 变成 6.59 − 0.39 = 6.20 s。预热这一项在 132 s 的 e2e 里只值 1.9%，却贡献了拆分收益的约 36%。</p>
<p dir="auto">三层叠加总账：单卡 11.235 s/step、post 39.2 s、e2e 159.4 s → TP2 + MLP 分块 7.618 s/step、34.0 s、136.7 s → 再加 VAE 跨卡 7.614 s/step、27.1 s、131.9 s。全程 per_step −32.2%、post −30.9%、e2e −17.3%。</p>
<p dir="auto">不是所有小项都能组合放大：fp16 VAE（33.6 vs 34.0，噪声内）、fp8 文本编码（34.7，反而略慢）、SAGE attention（45.0，+96%）三项叠加后仍是 0 或负收益，已列为否决项——它们缺的是依赖关系，不是调优。</p>
<p dir="auto">量级说明：组合带来的额外收益约 +2.7 s post（预热 2.24 + P2P 0.5），相对 132 s 的 e2e 只有 2%，但它把「不可用 / 挂死」变成「可用」，价值不能只用秒数衡量。</p>
<h2>11. 动态开关，而不是常驻方案</h2>
<p dir="auto">先说实际情况：这套改动对本地大模型推理没有正面收益——LLM decode 每层 0.253 → 1.368 ms（+440.8%），prefill 128 token 0.503 → 1.445 ms（+187.2%），只有 prefill 512 token 是 −14.6%，而 Strata 是 layer split（层间 activation，没有 all_reduce），根本没有这招的作用对象。</p>
<p dir="auto">正因为如此，它没有被做成常驻方案：默认关闭，只在双卡出片的那个进程、那一次运行里按参数打开；做本地大模型推理时，这条链路连加载都不加载。</p>
<h3>11.1 任务形态与开关状态</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>场景</th>
<th>启动方式</th>
<th>今日改动状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>本地大模型推理（Strata）</td>
<td>strata.service / gpu-mode daily</td>
<td>不存在（不加载 ComfyUI 节点）</td>
</tr>
<tr>
<td>音视频出片 · 单卡</td>
<td>普通启动，TP_WORLD=1</td>
<td>全部钩子早退，纯原生路径</td>
</tr>
<tr>
<td>音视频出片 · 双卡</td>
<td>run_tp.sh 2</td>
<td>TP 与 MLP 分块默认开；VAE 跨卡默认关，COMFY_TP_VAE_SPLIT=1 才开</td>
</tr>
</tbody>
</table>
<p dir="auto">两套不能并行：Strata 每卡占 22–23 GB，残留的 ComfyUI 进程会让 Strata 启动 OOM（本次已实测遇到）。所以随任务切换的是 GPU 归属，不是代码里的常驻开关。</p>
<h3>11.2 开关写在哪</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>层级</th>
<th>位置</th>
<th>内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>启动参数</td>
<td>/home/jay/tp2/run_tp.sh L26 / L29 / L34 / L38-41 / L49-51</td>
<td>COMFY_TP_MLP_CHUNKS=8、COMFY_TP_AR_MODE=bf16、COMFY_TP_VAE_SPLIT=0（默认关）、P2P 拓扑补丁（生成 NCCL_TOPO_FILE）、注入 WORLD/RANK/TIMING_OUT</td>
</tr>
<tr>
<td>运行期判定</td>
<td>ComfyUI/custom_nodes/comfyui-tp2/init.py L21 / L30 / L726</td>
<td>TP_WORLD 默认 1；TP_WORLD&lt;=1 时所有钩子 early return；TP_WORLD&lt;=1 or not VAE_SPLIT 直接走原生 vae.decode</td>
</tr>
<tr>
<td>拆分可行性</td>
<td>同上 L649 / L655 / L658</td>
<td>只认 H3 的 chunked-IO VAE；至少 3 个时间块；与上游 decode_output_shape 对账，漂移即报错</td>
</tr>
<tr>
<td>一致性兜底</td>
<td>同上 L664-681</td>
<td>60 s 心跳（all_reduce MIN）；两侧判据不一致则快速失败</td>
</tr>
<tr>
<td>节点级</td>
<td>同上 L737+ / L786</td>
<td>TP2VAEDecodeSplit 为独立节点，工作流不换节点就仍是原生 VAEDecode</td>
</tr>
</tbody>
</table>
<h3>11.3 打开之后在什么条件下失效</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>触发条件</th>
<th>实际行为</th>
<th>结果</th>
</tr>
</thead>
<tbody>
<tr>
<td>TP_WORLD=1 或未设置</td>
<td>全部钩子首行早退</td>
<td>完全原生，0 影响</td>
</tr>
<tr>
<td>COMFY_TP_VAE_SPLIT≠1</td>
<td>不包装 vae.decode</td>
<td>完全原生，0 影响</td>
</tr>
<tr>
<td>VAE 不是 H3 chunked-IO 类</td>
<td>_split_plan 返回 None</td>
<td>整片解码，0 影响</td>
</tr>
<tr>
<td>latent 时间维太短（不足 3 块，约 &lt; 40 帧）</td>
<td>_split_plan 返回 None</td>
<td>整片解码，短片段无收益</td>
</tr>
<tr>
<td>上游 VAE 常量被改动</td>
<td>RuntimeError: plan drifted from upstream</td>
<td>快速失败，不产出错帧</td>
</tr>
<tr>
<td>两侧计划不一致 / 一侧没到解码节点</td>
<td>60 s 心跳超时</td>
<td>RuntimeError 快速失败（实测对端缺席 3.01 s 报错）</td>
</tr>
<tr>
<td>两侧都判「不可拆」</td>
<td>MIN 返回 0，两侧同时整片解码</td>
<td>正确，但收益为 0</td>
</tr>
<tr>
<td>P2P 拓扑生成失败或 COMFY_TP_P2P=0</td>
<td>打印 p2p warmup skipped</td>
<td>正确运行，交换回到 2.63 s，拆分净收益 6.20 → 3.96 s</td>
</tr>
<tr>
<td>只启动一个实例（非拆分路径）</td>
<td>NCCL 默认 30 min 超时</td>
<td>会挂住；只有拆分路径有 3.01 s 心跳兜底</td>
</tr>
<tr>
<td>注意力头数不能被 2 整除（L144）</td>
<td>放弃 head 切分，退化为复制</td>
<td>无 TP 收益，但正确</td>
</tr>
</tbody>
</table>
<p dir="auto">开源仓库：<a href="https://github.com/shawn86574-prog/kuzuryusen" rel="nofollow ugc">https://github.com/shawn86574-prog/kuzuryusen</a></p>
]]></description><link>https://lcz.me/topic/2857</link><generator>RSS for Node</generator><lastBuildDate>Mon, 09 Nov 2026 05:25:33 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/2857.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Nov 2026 03:55:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Fri, 06 Nov 2026 02:10:42 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/xiongjie-gao" aria-label="Profile: xiongjie-gao">@<bdi>xiongjie-gao</bdi></a> <a href="/post/31477">说</a>:</p>
<p dir="auto">重要的这部分加速属于无成</p>
</blockquote>
<p dir="auto">嗯嗯，就是。刚刚抄作业完毕就测试一下，还可以</p>
]]></description><link>https://lcz.me/post/31479</link><guid isPermaLink="true">https://lcz.me/post/31479</guid><dc:creator><![CDATA[懒人烘培]]></dc:creator><pubDate>Fri, 06 Nov 2026 02:10:42 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Fri, 06 Nov 2026 02:08:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%E6%87%92%E4%BA%BA%E7%83%98%E5%9F%B9" aria-label="Profile: 懒人烘培">@<bdi>懒人烘培</bdi></a> 数据不错的喔<br />
重要的这部分加速属于无成本白嫖，符合咱们论坛的调性。</p>
]]></description><link>https://lcz.me/post/31477</link><guid isPermaLink="true">https://lcz.me/post/31477</guid><dc:creator><![CDATA[xiongjie gao]]></dc:creator><pubDate>Fri, 06 Nov 2026 02:08:59 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Fri, 06 Nov 2026 02:04:39 GMT]]></title><description><![CDATA[<p dir="auto">在我这台机器上对比了 VAE 拆分关和开。<strong>出片阶段从 23.2 秒降到 17.1 秒，每条省 6.1 秒。</strong> 采样速度基本持平。</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">本机变化</th>
<th style="text-align:right">9 楼变化</th>
</tr>
</thead>
<tbody>
<tr>
<td>出片 post</td>
<td style="text-align:right">23.2 秒</td>
<td style="text-align:right">17.1 秒</td>
<td style="text-align:right"><strong>−26.3%</strong></td>
<td style="text-align:right">−17%</td>
</tr>
<tr>
<td>热跑端到端</td>
<td style="text-align:right">66.1 秒</td>
<td style="text-align:right">60.1 秒</td>
<td style="text-align:right"><strong>−9.1%</strong></td>
<td style="text-align:right">−4.5%</td>
</tr>
<tr>
<td>采样 per_step</td>
<td style="text-align:right">6.128 秒/步</td>
<td style="text-align:right">6.140 秒/步</td>
<td style="text-align:right">+0.2%</td>
<td style="text-align:right">基本持平</td>
</tr>
</tbody>
</table>
<p dir="auto">表里是每组 3 轮热跑的中位数。拆分组的日志显示，VAE 共处理 7 个时间块，两张卡分别负责 68 帧和 56 帧，帧交换耗时 0.20–0.26 秒。六轮均输出完整的 124 帧。</p>
<h3>机器配置</h3>
<p dir="auto">微星 MPG X670E CARBON WIFI、Ryzen 5 7500F、双 RX 7900 XTX、Ubuntu 24.04、PyTorch ROCm 7.2。卡间通信走 RCCL P2P/IPC。</p>
<h3>权重</h3>
<ul>
<li>主模型 <code>minimax_h3_fl2va_pruned-w4a8_convrot_pruned.safetensors</code></li>
<li>文本编码器 <code>qwen3vl_32b_minimax_h3-w4a8_convrot.safetensors</code></li>
<li>LoRA <code>minimax_h3_turbo_v4_step600_ema_pruned_comfyui.safetensors</code>，强度 1.0</li>
<li>视频 VAE <code>Minimax_h3_video_vae_fp16.safetensors</code></li>
</ul>
<h3>测试方法</h3>
<ul>
<li>832×480、124 帧、8 步，采样器 <code>res_multistep</code>，调度器 <code>simple</code>。</li>
<li>每组先预热 1 轮，再用 seed 145、146、147 配对热跑。两组均开启 TP2、MLP 8 分块和 BF16 归约，启动参数均为 <code>--use-ck-attention --mmap-torch-files</code>。</li>
<li>拆分开启组同时设置 <code>COMFY_TP_VAE_SPLIT=1</code> 和 <code>bench.py --vae-split</code>。关闭组走原生 <code>VAEDecode</code>。</li>
<li>post 沿用仓库脚本口径，从最后一步采样调用开始计到出片完成。每轮取两卡较慢的计时。</li>
</ul>
]]></description><link>https://lcz.me/post/31474</link><guid isPermaLink="true">https://lcz.me/post/31474</guid><dc:creator><![CDATA[懒人烘培]]></dc:creator><pubDate>Fri, 06 Nov 2026 02:04:39 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Fri, 06 Nov 2026 01:16:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vvr-vvr" aria-label="Profile: vvr-vvr">@<bdi>vvr-vvr</bdi></a> 你这边的优化数值更高，很可能源自于你没有做过p to p这方面的优化。<br />
当然如果说你是pcie4或更高的接口，不做也能有这样的表现</p>
]]></description><link>https://lcz.me/post/31450</link><guid isPermaLink="true">https://lcz.me/post/31450</guid><dc:creator><![CDATA[xiongjie gao]]></dc:creator><pubDate>Fri, 06 Nov 2026 01:16:33 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Fri, 06 Nov 2026 00:34:41 GMT]]></title><description><![CDATA[<p dir="auto">最终配置全分辨率扫描 + 最佳模式<br />
最终配置（已固化进 <a href="http://start-tp2.sh" rel="nofollow ugc">start-tp2.sh</a>）：CK attention + mmap + disable-smart-memory + disable-pinned-memory + disable-async-offload + reserve-vram 2（后三个是这次从旧版脚本抢救回来的），SHM 通道。</p>
<p dir="auto">实测步速（8 步口径，全部比优化前快）：</p>
<p dir="auto">分辨率	步速	较优化前	12 步整条（冷）	4 步+LoRA 热跑（批量）<br />
832×480	7.64 秒	↓24%	~2.3 分钟	~1.0 分钟<br />
1024×576	12.74 秒	↓20%	~3.1 分钟	~1.4 分钟<br />
1280×720	23.66 秒	↓10%	~5.4 分钟	~2.6 分钟<br />
1920×1080 横屏	77.5 秒	↓26%	~16.4 分钟	~9 分钟<br />
1088×1920 竖屏×107帧	~60-64 秒	—	~14 分钟（你的生产口径）	~7.5 分钟<br />
三个参数的收益随分辨率增大（480p −24%、1080p 横屏 −26%），576p/720p 也全面受益。没有发现任何回退。</p>
<p dir="auto">最佳模式推荐（按用途）<br />
竖屏剧集成片（e4v2/e3v2 口径，1088×1920×107f×12步）：约 14 分钟/条，比旧版（15.4 分钟）稳快。你刚才那条实际产出验证通过。若镜头以人物/静态为主，换 turbo LoRA 4 步 → 约 7.5 分钟/条。<br />
效率甜点仍是 1024×576：12.74 秒/步（24.5 s/MP，线性区内），配合放大出 1080p 是吞吐最优路线；批量热跑 4 步 LoRA 约 1.4 分钟/条。<br />
1080p 原生：横屏 16.4 分钟、竖屏 14 分钟——修完参数后回到了可用的范围，但注意热漂移：连跑大批 1080p 时后面会慢 10-25%（你第一次尝试 106 秒/步、恢复后 59.6 秒/步就是这个原因），大批量中间让卡歇一两分钟。</p>
<p dir="auto">这个对吗？</p>
]]></description><link>https://lcz.me/post/31439</link><guid isPermaLink="true">https://lcz.me/post/31439</guid><dc:creator><![CDATA[vvr vvr]]></dc:creator><pubDate>Fri, 06 Nov 2026 00:34:41 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 09:39:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%E6%87%92%E4%BA%BA%E7%83%98%E5%9F%B9" aria-label="Profile: 懒人烘培">@<bdi>懒人烘培</bdi></a> 回头给一下你机子上的反馈</p>
]]></description><link>https://lcz.me/post/31320</link><guid isPermaLink="true">https://lcz.me/post/31320</guid><dc:creator><![CDATA[xiongjie gao]]></dc:creator><pubDate>Thu, 05 Nov 2026 09:39:03 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 08:42:54 GMT]]></title><description><![CDATA[<p dir="auto">不错，可以抄作业了，很好的帖子<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--+1" style="height:1.4em;width:auto;vertical-align:middle" title="👍" alt="👍" /><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--+1" style="height:1.4em;width:auto;vertical-align:middle" title="👍" alt="👍" /><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--+1" style="height:1.4em;width:auto;vertical-align:middle" title="👍" alt="👍" /></p>
]]></description><link>https://lcz.me/post/31313</link><guid isPermaLink="true">https://lcz.me/post/31313</guid><dc:creator><![CDATA[懒人烘培]]></dc:creator><pubDate>Thu, 05 Nov 2026 08:42:54 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 05:32:45 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/xiongjie-gao" aria-label="Profile: xiongjie-gao">@<bdi>xiongjie-gao</bdi></a> <a href="/post/31229">说</a>:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/enigma" aria-label="Profile: Enigma">@<bdi>Enigma</bdi></a> 谢了兄弟 ，很好的参考实例。继续开发后用得到的数据</p>
</blockquote>
<p dir="auto">哈哈，抄作业也能帮忙的话，你尽管喊我<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60a.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--blush" style="height:1.4em;width:auto;vertical-align:middle" title=":blush:" alt="😊" /></p>
]]></description><link>https://lcz.me/post/31244</link><guid isPermaLink="true">https://lcz.me/post/31244</guid><dc:creator><![CDATA[Enigma]]></dc:creator><pubDate>Thu, 05 Nov 2026 05:32:45 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 05:28:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/xiongjie-gao" aria-label="Profile: xiongjie-gao">@<bdi>xiongjie-gao</bdi></a> 我尼玛，这张图删掉，<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f622.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--cry" style="height:1.4em;width:auto;vertical-align:middle" title="😢" alt="😢" /></p>
]]></description><link>https://lcz.me/post/31242</link><guid isPermaLink="true">https://lcz.me/post/31242</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Thu, 05 Nov 2026 05:28:27 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 05:27:53 GMT]]></title><description><![CDATA[<p dir="auto">好的三三</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/eee184cd-b099-4fea-bde9-d849e72e1cca.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
]]></description><link>https://lcz.me/post/31240</link><guid isPermaLink="true">https://lcz.me/post/31240</guid><dc:creator><![CDATA[xiongjie gao]]></dc:creator><pubDate>Thu, 05 Nov 2026 05:27:53 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 05:25:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/xiongjie-gao" aria-label="Profile: xiongjie-gao">@<bdi>xiongjie-gao</bdi></a> 卧槽，为师的头发是自己理的，你就不能给优化下？这样的长相小妹妹看了，还能泡的到吗？崩老头的都看不上啊</p>
]]></description><link>https://lcz.me/post/31239</link><guid isPermaLink="true">https://lcz.me/post/31239</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Thu, 05 Nov 2026 05:25:09 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 05:24:04 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> 好的三三，一定不辱师门<br />
<img src="https://upload.lcz.me/uploads/48c65195-8f49-4cd3-9385-b837558c50d5.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
]]></description><link>https://lcz.me/post/31238</link><guid isPermaLink="true">https://lcz.me/post/31238</guid><dc:creator><![CDATA[xiongjie gao]]></dc:creator><pubDate>Thu, 05 Nov 2026 05:24:04 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 05:12:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/enigma" aria-label="Profile: Enigma">@<bdi>Enigma</bdi></a> 谢了兄弟 ，很好的参考实例。继续开发后用得到的数据</p>
]]></description><link>https://lcz.me/post/31229</link><guid isPermaLink="true">https://lcz.me/post/31229</guid><dc:creator><![CDATA[xiongjie gao]]></dc:creator><pubDate>Thu, 05 Nov 2026 05:12:19 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 05:08:37 GMT]]></title><description><![CDATA[<p dir="auto">谢谢楼主——开关、脚本、对账逻辑都是现成的，我只做了一件事：搬到另一台机器上看还在不在。</p>
<h2>结论：在，同量级</h2>
<p dir="auto">我们机器上（P2P 比原帖强 2.8 倍：peer 直拷 14.2/13.6 GB/s）：</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>Δ</th>
</tr>
</thead>
<tbody>
<tr>
<td>出片 post</td>
<td style="text-align:right">29.9–32.0s</td>
<td style="text-align:right"><strong>24.7–26.2s</strong></td>
<td><strong>−17%</strong>（原帖 −16.2%，同量级）</td>
</tr>
<tr>
<td>端到端（热）</td>
<td style="text-align:right">116–118s</td>
<td style="text-align:right"><strong>112.1–112.2s</strong></td>
<td>−4.5%</td>
</tr>
<tr>
<td>per_step</td>
<td style="text-align:right">11.8–12.4s</td>
<td style="text-align:right">12.0–12.5s</td>
<td>0（符合设计）</td>
</tr>
</tbody>
</table>
<p dir="auto">拆分确实生效：<code>vae split chunks=7 seam=3 own=68/124 decode=8.2s exchange=0.6s</code>。</p>
<p dir="auto">e2e 比原帖的 −13% 小，是因为我们 per_step（12s）比原帖（7.6s）大——出片的占比被慢采样稀释了，不是拆分打折。</p>
<h2>机器配置</h2>
<p dir="auto">X570 ACE + Ryzen 9 5950X（16C/32T）+ 128 GB DDR4 3200 + 2× RX 7900XTX（两条 x16 Gen4，P2P 通）+ Ubuntu + ROCm</p>
<h2>过程与坑</h2>
<ul>
<li>用例：832×480、124 帧、8 步（同原帖），每档 3 轮。</li>
<li><strong>一个坑</strong>：<code>COMFY_TP_VAE_SPLIT=1</code> 只是启用节点，<strong><a href="http://bench.py" rel="nofollow ugc">bench.py</a> 还要带 <code>--vae-split</code></strong> 才会把 VAEDecode 换成 TP2VAEDecodeSplit——我只设了 env，整组 B 静默走了原生路径，白跑一轮。</li>
<li>权重用的是现成的：Singularity ref2va w4a8 + turbo v4 LoRA + qwen3vl nvfp4 TE + 官方视频 VAE。per_step 12s 比原帖 7.6s 慢，多半是权重/量化配方不同——想问下楼主 fl2va w4a8 那套是在哪取的，想试试把采样也拉上来。</li>
<li>像素：按你的设计（帧计数对账、接缝两边各解）是逐位一致；我们端到端同种子的 PSNR 24dB 是采样非确定性（GPU atomics），不是拆分带来的——严格验证要用同 latent 喂两路，还没做。</li>
<li>MLP 分块（MLP_CHUNKS=8）两组都开着，没单独 A/B——我们 P2P 快，那一段的原始占比本来就小。</li>
</ul>
<p dir="auto">一句话：<strong>出片跨卡这刀，在 5950X + 两条 x16 的机器上同样落得下去。</strong></p>
]]></description><link>https://lcz.me/post/31228</link><guid isPermaLink="true">https://lcz.me/post/31228</guid><dc:creator><![CDATA[Enigma]]></dc:creator><pubDate>Thu, 05 Nov 2026 05:08:37 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 04:55:46 GMT]]></title><description><![CDATA[<p dir="auto">认真读了下，升级为精华，不是为师妒忌你，为师要先装个逼<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f602.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--joy" style="height:1.4em;width:auto;vertical-align:middle" title="😂" alt="😂" /></p>
]]></description><link>https://lcz.me/post/31219</link><guid isPermaLink="true">https://lcz.me/post/31219</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Thu, 05 Nov 2026 04:55:46 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 04:55:19 GMT]]></title><description><![CDATA[<p dir="auto"><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2b50.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--star" style="height:1.4em;width:auto;vertical-align:middle" title="⭐" alt="⭐" /> 本帖由<strong>优秀</strong>升级为<strong>精华</strong>（两者互斥，只补差价），作者 <strong>+3 积分</strong>，累计 6 分。</p>
<blockquote>
<p dir="auto">补差凭证：优秀升精华 +3 分 · 编号 ef2857-3256-1</p>
</blockquote>
]]></description><link>https://lcz.me/post/31218</link><guid isPermaLink="true">https://lcz.me/post/31218</guid><dc:creator><![CDATA[Xiaote]]></dc:creator><pubDate>Thu, 05 Nov 2026 04:55:19 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 04:49:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/xiongjie-gao" aria-label="Profile: xiongjie-gao">@<bdi>xiongjie-gao</bdi></a> 好吧，同为飞天御剑流，我原谅你了。说真的我就是瞎扯，你这帖子我也想不到<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f622.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--cry" style="height:1.4em;width:auto;vertical-align:middle" title="😢" alt="😢" /></p>
]]></description><link>https://lcz.me/post/31214</link><guid isPermaLink="true">https://lcz.me/post/31214</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Thu, 05 Nov 2026 04:49:01 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 04:46:25 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> 事情就是这么凑巧，昨天讲的虽是Radiance基础科普，真有一语惊醒梦中人的效果。</p>
]]></description><link>https://lcz.me/post/31212</link><guid isPermaLink="true">https://lcz.me/post/31212</guid><dc:creator><![CDATA[xiongjie gao]]></dc:creator><pubDate>Thu, 05 Nov 2026 04:46:25 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 04:43:24 GMT]]></title><description><![CDATA[<p dir="auto">我弟以后发帖不准吹捧我，我特么有时候就是随口乱说，你一吹捧，然后我被打脸！</p>
]]></description><link>https://lcz.me/post/31211</link><guid isPermaLink="true">https://lcz.me/post/31211</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Thu, 05 Nov 2026 04:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 04:42:46 GMT]]></title><description><![CDATA[<p dir="auto"><img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title="✅" alt="✅" /> 版主审定：本帖设为<strong>优秀</strong>，作者 <strong>+3 积分</strong>奖励，继续加油！</p>
<blockquote>
<p dir="auto">奖励凭证：优秀 +3 分 · 编号 e2857-3256-1</p>
</blockquote>
]]></description><link>https://lcz.me/post/31210</link><guid isPermaLink="true">https://lcz.me/post/31210</guid><dc:creator><![CDATA[Xiaote]]></dc:creator><pubDate>Thu, 05 Nov 2026 04:42:46 GMT</pubDate></item><item><title><![CDATA[Reply to 【双卡视频生成无痛提升18.8%】出片跨卡拆分为主项的视频生成优化项目——Kuzuryūsen本质是Combo on Thu, 05 Nov 2026 04:10:17 GMT]]></title><description><![CDATA[<p dir="auto">又有好东西了，先顶你<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--+1" style="height:1.4em;width:auto;vertical-align:middle" title=":+1:" alt="👍" /> <img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--+1" style="height:1.4em;width:auto;vertical-align:middle" title=":+1:" alt="👍" /> <img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=5be5614064c" class="not-responsive emoji emoji-android emoji--+1" style="height:1.4em;width:auto;vertical-align:middle" title=":+1:" alt="👍" /> 再抄作业。</p>
]]></description><link>https://lcz.me/post/31201</link><guid isPermaLink="true">https://lcz.me/post/31201</guid><dc:creator><![CDATA[Enigma]]></dc:creator><pubDate>Thu, 05 Nov 2026 04:10:17 GMT</pubDate></item></channel></rss>