docs: refresh evidence for final C500 slice (3df5670)
TileOPs-Metax BmmFwdOp(torch.bmm 3D-3D 严格批 GEMM)在 MetaX C500 上的 适配与优化实验证据。
BmmFwdOp
torch.bmm
392b5d4c3929d9c054dcaba5d5fd0d6268337412
summer-camp-2026
e37033c
Fto
optimize/bmm
3df5670
62570e9
snapshot/
官方 harness(ManifestBenchmark,CUPTI kernel 计时、10 warmup、 50 rep × 3 trials、L2 flush、clone 输入),当前 C500 切片:
ManifestBenchmark
mha-decode-b64-qk
(8,0)
sm=80
BmmKernel.supported_archs=[80,89,90]
BmmFp8Kernel
BmmKernel
ns≥3
README.md 本文件 LICENSE MIT docs/EXPERIMENT.md 环境、设计、方法、结果、限制 docs/REPRODUCE.md 自包含复现步骤(clone + mktemp) docs/CLAIM_ISSUE.md 认领 Issue 正文(快照) evidence/baseline/ 基线 16-workload 原始输出 evidence/optimized/ 优化后 16-workload 原始日志(含 torch) evidence/mcprofiler/ 优化前后 mcProfiler report.txt + json evidence/archive_oldslice/ 2026-10-24 旧切片原始日志(历史对照) evidence/tests/ pytest / validate_manifest / K-tail 日志 results/benchmark_summary.md 最终对比表、TFLOPS、profiler、测试 results/profile_report.md 早期 profile / Go-No-Go 报告(旧切片) results/review_todos.md review 记录(三项已修复) results/competition_audit/ 2026-10-24 竞争审计原始 JSON scripts/ 实验与复现脚本 snapshot/ 代码快照(被测提交 3df5670)
0000:10:00.0
2.8.0+metax3.7.1.3
/opt/tilelang-metax-v0.1.10
0.1.10+cuda.gitf549117c
determine_target('auto') == maca
(8, 0)
get_sm_version() == 80
所有加速比都是同一 sGPU 切片、同一 session 内的 TileOps vs 基线比值; 绝对 TFLOPS 是切片值,不能直接外推到整卡。不同物理切片的小 shape 可差 10–20%,因此只比较同一次运行内的相对值。
认领 Issue 中使用固定 commit 链接;仓库内部文档使用相对路径,避免每次 更新文档都要替换 SHA。当前建议钉住的证据 commit 见 results/benchmark_summary.md 顶部与被测提交 3df5670。
TileOPs-Metax BmmFwdOp 在 MetaX C500 的适配与优化实验证据:基线/优化 benchmark、mcProfiler、测试日志与复现脚本
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
bmm-c500-evidence
TileOPs-Metax
BmmFwdOp(torch.bmm3D-3D 严格批 GEMM)在 MetaX C500 上的 适配与优化实验证据。392b5d4c3929d9c054dcaba5d5fd0d6268337412(summer-camp-2026,认领时)e37033c,作者Fto)、 PR #1709(fp8)optimize/bmm,被测提交3df5670(基于62570e9)snapshot/结果速览
官方 harness(
ManifestBenchmark,CUPTI kernel 计时、10 warmup、 50 rep × 3 trials、L2 flush、clone 输入),当前 C500 切片:mha-decode-b64-qk在 parity 附近波动 (本次 fp16 0.96x / bf16 1.02x),是 write-dominated 边界 shape。关键结论
BmmFwdOp不受 arch gate 限制:capability(8,0)→sm=80, 在BmmKernel.supported_archs=[80,89,90]内;被挡住的是BmmFp8Kernel。BmmKernel的默认 schedule(64x64x64 / ns2 / 128t / c_smem)面向 Hopper;C500 的 64 KB shared memory 上限使ns≥3的大 tile 不可行。 换成 MACA 调度(ns0、直写 epilogue、128x128x64/256t 或 64x64x64/128t) 后取得上述收益。目录
环境
0000:10:00.0,minor 006)2.8.0+metax3.7.1.3/opt/tilelang-metax-v0.1.10,版本0.1.10+cuda.gitf549117c,determine_target('auto') == maca(8, 0);get_sm_version() == 80所有加速比都是同一 sGPU 切片、同一 session 内的 TileOps vs 基线比值; 绝对 TFLOPS 是切片值,不能直接外推到整卡。不同物理切片的小 shape 可差 10–20%,因此只比较同一次运行内的相对值。
固定 commit 链接
认领 Issue 中使用固定 commit 链接;仓库内部文档使用相对路径,避免每次 更新文档都要替换 SHA。当前建议钉住的证据 commit 见 results/benchmark_summary.md 顶部与被测提交
3df5670。