Skip to content

SuperNPUBench ops-20260915

Choose a tag to compare

@lvhao7896 lvhao7896 released this 15 Sep 16:28
· 111 commits to main since this release

SuperNPUBench ops-20260915

验证环境

组件 分支/版本 Commit
gfrun / SuperScalarModel-asl feat/gfrun-pto-311-cube-reduction-geometry 10dd099f
llvm-project dev-llvm15_56 1037cc1cd
Linx-TileOP-API fix/issue-138-reduction-prefix-subview 697f5d8
linx-toolchain-build main e6a31ef
SuperNPUBench main 4b6ae0a
  • 编译器:clang 15.0.4(hash 1037cc1cd31c80e5493ffd7851f7b35a2f8dd79c),target linx64v5-unknown-linux-musl,PTO v0.58.6
  • gfrun:feat/gfrun-pto-311-cube-reduction-geometry 10dd099f(PTO #311 CUBE reduction geometry 适配 + binary reduction-prefix subview 修复)
  • fa_2d_unroll_gmma 使用 TREDUCEPREFIXVIEW 零拷贝行归约 prefix view 替代 TCVT tile 拷贝
  • 执行参数:gfrun -t 1 -f <elf>,multi_thread 加 -s softcore.multiThreadNum=4,300s 超时,2GB 输出截断
  • PASS 判据:Reach the End of Benchmark + R2 = 0(tail-based 检测,最后 64KB)
  • 排除 HIF4/HIF8(需 assemble 功能,18 ELF 不在此范围)

回归结果

范围 ELF 数 PASS FAIL 通过率
microbenchmark 424 394 30 92.9%
one-level-arch (kernel) 145 91 54 62.8%
solution 24 15 9 62.5%
合计 593 500 93 84.3%

关键变更(vs 09-14)

  • fa_2d_unroll_gmma TREDUCEPREFIXVIEW:从 TCVT tile 拷贝改为零拷贝行归约 prefix view(PTO #311 / issue-138)。统一 TMAX(消除 j==0 特殊分支),TFMA 替换为 TMUL+TADD。24/24 PASS。
  • fa_gmma_kchains:新增 GMMA k-chain FA 变体(PV chain K=32),2 ELF 全 PASS。
  • gfrun 10dd099f:在 17e77939 基础上修复 binary reduction-prefix subview,使 TREDUCEPREFIXVIEW 在 gfrun 中通过。
  • gfrun PTO #311 CUBE reduction geometry:validCol TSTORE 断言 28→1 FAIL;reduction validCol/TROWSUM 4→0 FAIL。
  • 新增 FAIL:fa_fixpipe 24 FAIL(PTO #311 destinationShape 断言)、fa_subview 20 FAIL(TROWMAX operand 断言)。
  • normalization ×8:rms_norm、group_norm_grad,全 PASS。
  • dynamic_mx_quant 移除(−14 ELF)。
  • fixp 改善:16→12 FAIL。

发布物

文件 内容 PASS ELF 数
supernpubench_microbenchmark_20260915.tar.gz microbenchmark PASS ELFs + .elf.diss 394
supernpubench_one-level_20260915.tar.gz one-level-arch PASS ELFs + .elf.diss 106
合计 500

仅包含 gfrun PASS 的 ELF(FAIL/TIMEOUT 不打包)。