Skip to content

SuperNPUBench ops-20260929

Choose a tag to compare

@lvhao7896 lvhao7896 released this 29 Sep 15:17
· 7 commits to main since this release
5ee05ba

SuperNPUBench ops-20260929

打包政策:不设 gfrun 门禁——所有编译产出的 ELF 直接入包。本版为拉取远端最新 main(含 #198 MoE tile-maximize + fourpe gfsim pass 修复)后的干净全量重编译。

验证环境

组件 分支/版本 Commit
PTO ISA 规范 / pto-spec main(v0.58.6 + 已接受修正案) b541bbdd
llvm-project dev-llvm15_56 1037cc1cd
Linx-TileOP-API main 3be8652
linx-toolchain-build main e6a31ef
SuperNPUBench main 5ee05ba7(含 10 个未提交本地改动,见下)
  • 编译器:clang 15.0.4,target linx64v5-unknown-linux-musl
  • 远端并入(vs ops-20260922):#198 MoE 算子 tile-maximize + fourpe gfsim pass 修复(micro/fixp +9 ELF)、#191/#183 matmul_test、FA/Mmatmul 性能工作簿刷新等
  • 本地未提交改动(参与编译):fa 系列(fa_fixpipe、fa_lowp_ltile、fa Makefile、fa 变体实验)、broadcast/gelu/reducemax_rowvec、matmul_test 指南、mxquant perf_compare、res_check_all

各算子编译状态(本版新增,必填清单)

microbenchmark(423 ELF)

算子 编译 ELF 编译失败 状态 说明
micro/scalar 124 0 全部编译成功
micro/vector 170 0 全部编译成功
micro/fixp 95 0 全部编译成功 远端 fourpe 修复后 +9(此前 86)
micro/memory 26 1 部分失败 MGATHER_CAS 传输宽度(已有)
micro/cube 8 3 部分失败 Bias CUBE_M 布局(已有)

one-level-arch / kernel(322 ELF)

算子 编译 ELF 编译失败 状态 说明
kernel/fa 61 15 部分失败 fa_gmma_kchains 3 / fa_fixpipe 9 / fa_2d_unroll_gmma 3;TileOP 契约断言(HIF4/MXFP4/FP8_VECBF16 模式 + lowp 变体实验)
kernel/matmul 250 26 部分失败 超限配置由内核 static_assert(A+B ≤ 256 KiB,matmul_shared.hpp:87)拒绝;含 reuseA
kernel/reduction 4 0 全部编译成功
kernel/concat 2 0 全部编译成功
kernel/{broadcast,conv2d,element_wise,gather,vec} 5 0 全部编译成功
kernel/transpose 0 1 未编译产出 TTRANS 已退役(PTO-ISA 0.58.5)
kernel/{mxquant,hashtable_lookup,multi_thread,broadcast_vec} 0 — 未编译 不在 compile_all 矩阵内

one-level-arch / solution(56 ELF)

算子 编译 ELF 编译失败 状态 说明
solution/normalization 14 0 全部编译成功 rms_norm 8 / split_r 2 / group_norm_grad 2 / group_norm_grad_1d 2
solution/matmul_test 9 0 全部编译成功
solution/quant_sparse_flash_mla 5 0 全部编译成功
solution/qli 4 0 全部编译成功
solution/{moe_dispatch,moe_combine,mega_moe} 9 0 全部编译成功
solution/{view_copy,group_token_vec} 6 0 全部编译成功
solution/gather_v2 3 0 全部编译成功
solution/group_token_old 2 0 全部编译成功
solution/conv2d 2 0 全部编译成功
solution/quant_batch_matmul_test 2 1 部分失败 mxfp4 单 PE 变体(套件注释记录);mxfp4_mt/hif4 正常
solution/quant 0 — 未编译 已退役的 dynamic_mx_quant
solution/{common,tileop-test} 0 — 未编译 基础设施(共享校验脚本 / TileOP 测试)

发布物

文件 内容 ELF 数
supernpubench_microbenchmark_20260929.tar.gz microbenchmark 全部编译 ELF + .elf.diss 423
supernpubench_one-level_20260929.tar.gz one-level-arch 全部编译 ELF + .elf.diss(kernel 322 + solution 56) 378
合计 801

包含全部编译产出(已知编译失败的算子见上表);每个 ELF 附带配对 .elf.diss。excluded file types: .o/.d/.lds/.cache/logs;cw 默认不编译不入包;two-level 不支持。