Skip to content

SuperNPUBench ops-20260916

Choose a tag to compare

@lvhao7896 lvhao7896 released this 16 Sep 08:32
· 110 commits to main since this release

SuperNPUBench ops-20260916

验证环境

组件 分支/版本 Commit
PTO ISA 规范 / pto-spec main(v0.58.6 + 已接受修正案) 86f46079
gfrun / SuperScalarModel-asl feat/gfrun-pto-311-cube-reduction-geometry b00ed95c
llvm-project dev-llvm15_56 1037cc1cd
Linx-TileOP-API fix/issue-138-reduction-prefix-subview 697f5d8
linx-toolchain-build main e6a31ef
SuperNPUBench main 0e88bc0
  • ISA 规范:pto-spec main 86f46079(specification.toml architecture_version = 0.58.6,v0.58.6.0 发布点后 27 个已接受修正提交,含 PTO #311 CUBE reduction geometry——gfrun 分支与 TileOP zero-copy prefix views 的规范依据)
  • 编译器:clang 15.0.4(hash 1037cc1cd31c80e5493ffd7851f7b35a2f8dd79c),target linx64v5-unknown-linux-musl
  • gfrun:b00ed95c(较 09-15 新增 model Local B.ASSEMBLE parent references,HIF4/HIF8 解锁)
  • fa_2d_unroll_gmma:TREDUCEPREFIXVIEW 零拷贝行归约 + Shared-B TransB 存储契约修正(7a73268)
  • 执行参数:gfrun -t 1 -f <elf>,kernel 算子加 -s softcore.multiThreadNum=4,420s 超时,2GB 输出截断
  • PASS 判据:Reach the End of Benchmark + R2 = 0(tail-based 检测,最后 64KB)
  • HIF4/HIF8 首次纳入(18 ELF);单线程套件已随 single_thread 退役(重构 79e492a)

回归结果

范围 ELF 数 PASS FAIL 通过率
microbenchmark 424 394 30 92.9%
one-level-arch (kernel) 132 74 58 56.1%
solution 24 15 9 62.5%
合计 580 483 97 83.3%

关键变更(vs ops-20260915)

  • fa Shared-B TransB 存储契约修正(7a73268):TransB=0 声明物理 [N,K]。K 以自然 [Skv,qD]=[N,K] 加载,QK 不再设置 transpose_b;fa_gmma_kchains PV 改 TransB=0。fa_2d_unroll_gmma 30/30 PASS(含 HIF8 ×6)、fa_gmma_kchains 2/2 PASS,零回归。
  • HIF4/HIF8 首次纳入(gfrun b00ed95c B.ASSEMBLE 支持):18 ELF 中 7 PASS(fa_2d_unroll_gmma HIF8 ×6、matmul_lowp_HIF4X2 ×1)、11 FAIL(fa_fixpipe HIF8 ×6 PTO #311、fa_subview HIF8 ×5 TROWMAX,与非 HIF 失败原因一致)。
  • 单线程套件退役(79e492a):−31 ELF(−23 PASS / −8 FAIL),基线口径切换为纯 multi-thread kernel + solution。
  • 新回归:matmul_quantize_FP8_ASM1 被 gfrun 新增 B.ASSEMBLE descriptor 检查拦截(illegal B.ASSEMBLE generation or descriptor contract,09-15 为 PASS)。
  • concat_scatter 420s 内直接 PASS(上轮 300s 超时误判需人工修正)。
  • 可比集合(micro + 非 HIF multi-thread + solution)与 09-15 完全一致:micro 30 FAIL 集合逐名一致。

发布物

文件 内容 PASS ELF 数
supernpubench_microbenchmark_20260916.tar.gz microbenchmark PASS ELFs + .elf.diss 394
supernpubench_one-level_20260916.tar.gz one-level-arch PASS ELFs + .elf.diss 89
合计 483

仅包含 gfrun PASS 的 ELF(FAIL/TIMEOUT 不打包)。目录结构为 flatten 后的新布局:one-level-arch/kernel/<op>/elf/(ELF 名 kernel_<op>_*)。