PPT: MergeBatch b_core=2 说明
This commit is contained in:
@@ -144,8 +144,9 @@ body{font-family:"PingFang SC","Microsoft YaHei",sans-serif;background:#0f172a;c
|
|||||||
<li>合并块输出 ≤ L0C(b₀²·MN·4B·2 ≤ 256KB)</li>
|
<li>合并块输出 ≤ L0C(b₀²·MN·4B·2 ≤ 256KB)</li>
|
||||||
<li>单核搬移总量 ≥ 480KB(保证 GM 带宽利用率)</li>
|
<li>单核搬移总量 ≥ 480KB(保证 GM 带宽利用率)</li>
|
||||||
<li>搬移 tile ≥ 16KB(单次搬移效率下限)</li>
|
<li>搬移 tile ≥ 16KB(单次搬移效率下限)</li>
|
||||||
<li>2MN/(M+N) < R₁₆/b₀(访存 Bound,保证浪费被掩盖)</li>
|
<li>2MN/(M+N) < R₁₆/b₀(访存 Bound,保证浪费被掩盖)</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<p class="sub">为何不允许 b_core=2?合并后每核仅 1 组,与 IterBatch(b_core=2) 总搬移时延相同,但多 50% 冗余计算——无收益</p>
|
||||||
<p class="sub">典型:B=128, M=N=64, K=512 → MergeBatch;K=256 → 单核搬移不够 480KB → IterBatch</p>
|
<p class="sub">典型:B=128, M=N=64, K=512 → MergeBatch;K=256 → 单核搬移不够 480KB → IterBatch</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user