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 不打包)。