Repository navigation
SuperNPUBench ops-20260918
SuperNPUBench ops-20260918
打包政策(本版起):不设 gfrun 门禁——所有编译产出的 ELF 直接入包,发布前不跑 gfrun。功能性验证由回归流程(README 基线记录)单独负责。
验证环境
| 组件 | 分支/版本 | 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 |
6525161d(含未提交本地改动,见下) |
- 编译器:clang 15.0.4,target
linx64v5-unknown-linux-musl - SuperNPUBench 本地未提交改动(参与本批编译):
fa_gmma_dynamic.hpp、fa_gmma_kchains.hpp、fa_lowp.hpp、matmul_quantize.hpp、matmul_shared.hpp修改;matmul_kchains.hpp、matmul_mx.hpp、matmul_shared_blockM.hpp删除(WIP) - 打包时输出树:fa 89 ELF(含 fa_lowp CubeMXFP4 128×8192、fa_lowp_recip X1_Y1 变体)、matmul 32(含新增 shared M2048 bf16)
回归状态(参考,不作为打包门禁)
同树早期状态(09-19,566 ELF)的 gfrun 全量回归:494 PASS / 72 FAIL,87.3%(gfrun fix/gfrun-717-pto291-subview-ordering ec5ee047)——fa_2d_unroll_gmma 15/15、fa_gmma_kchains 36/42、fa_gmma_opt 1/1、fa_lowp_recip 1/2、matmul 30/31。其后新增的构建(fa_lowp CubeMXFP4、lowp_recip X1_Y1 变体、matmul shared M2048)未经 gfrun 复测。详见 README 09-18 基线。
已知编译失败(未产出 ELF,不在包内)
| 类别 | 数量 | 原因 |
|---|---|---|
| fa HIF4 / MXFP4 / FP8_VECBF16 模式(unroll/fixpipe/subview) | — | TileOP 契约(fp4 shared pair、bf16 向量 TROWEXPAND 等) |
| fa_subview Tk=256 | — | LinxV5 后端 64KB 帧上限(RegSize 断言崩溃) |
| fa_gmma_dynamic | — | 编译器 Simple Register Coalescing 崩溃 |
| matmul_quantize ASM0/ASM1 | 2 | mxquant 重构类型改名,集成修复 WIP |
| micro/fixp MX 家族 | 10 | TileOP 3be8652 MX scale tile 契约加严 |
| micro 既有 | 4 | Bias CUBE_M 布局 ×3、MGATHER_CAS 传输宽度 ×1 |
发布物
| 文件 | 内容 | ELF 数 |
|---|---|---|
supernpubench_microbenchmark_20260918.tar.gz |
microbenchmark 全部编译 ELF + .elf.diss | 414 |
supernpubench_one-level_20260918.tar.gz |
one-level-arch 全部编译 ELF + .elf.diss(kernel 132 + solution 24) | 156 |
| 合计 | 570 |
包含全部编译产出(含已知 gfrun FAIL 的 ELF);每个 ELF 附带配对的
.elf.diss。不包含.o/.d/.lds/日志等中间产物。