Repository navigation
SuperNPUBench ops-20260929
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 不支持。