| Files | Last commit | Last update |
|---|---|---|
fix(test): 修复 SMLA 系列 TopK 长度,调整五算子异常用例 metadata 生成 Co-authored-by: j60100428<jingsong5@h-partners.com> # message auto-generated for no-merge-commit merge: !15329 merge master into master fix(test): 修复 SMLA 系列 TopK 长度,调整五算子异常用例 metadata 生成 Created-by: SH_jingsong Commit-by: j60100428 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本次改动涉及 attention 下五个算子的测试资产( tests/assets/impl):lightning_indexer_v2(LI_V2)、quant_lightning_indexer_v2(QLI_V2)、sparse_flash_mla(SMLA)、mixed_quant_sparse_flash_mla(MQSMLA)、quant_sparse_flash_mla(QSMLA),包含两部分: **1. 修复 SMLA 系列 TopK 长度生成(SMLA / MQSMLA / QSMLA)** - BSND 布局下 max_seqlen_q 误用 seqused_q / cu_q 的最大值计算,实际 TopK-length 行应按物理 S1 步长(q_shape[1])取值,build_metadata_arguments 中改为 q_fallback; - cmp_mask_mode != 0(mask 比对)时 metadata 实际使用 mask 和 K,legacy cmp_topk_length 槽位需置为中性值 cmp_sparse_indices.shape[-1]:SMLA 的 select_topk_override 返回以该值填充的张量,MQSMLA / QSMLA 的 inputs.py 直接写入 params。 **2. 调整五算子异常(expected-error)用例 metadata 生成** 原实现统一走 zero_metadata_for_expected_error:将 metadata 置零或生成全零张量,与 pytest 主通路的数据生成方式不一致。现移除该路径,异常用例改为使用原始 TTK 主 API 输入正常生成 metadata:强制 force_metadata_refresh、跳过 sidecar 缓存复用,且 get_values 在异常用例下不再读取输入侧 *_values 覆盖。 **3. LI_V2 / QLI_V2 replay context 默认值补齐** replay context 仅包含 CSV 属性、不含绑定 API 默认值,需补齐 max_seqlen_q=-1、layout、cmp_ratio、return_value 等默认值;QLI_V2 的补齐不再局限于 HIF4 量化模式。 | # | 文件 | 改动 | |---|---|---| | 1 | attention/sparse_flash_mla/tests/assets/impl/inputs.py | select_topk_override:mask 比对场景 cmp_topk_length 返回中性填充张量 | | 2 | attention/sparse_flash_mla/tests/assets/impl/npu_preprocess.py | BSND max_seqlen_q 取物理 S1 步长;移除异常用例 metadata 置零路径,改走主 API 输入 | | 3 | attention/mixed_quant_sparse_flash_mla/tests/assets/impl/inputs.py | cmp_mask_mode != 0 时 cmp_topk_length 置中性值 | | 4 | attention/mixed_quant_sparse_flash_mla/tests/assets/impl/npu_preprocess.py | 同 SMLA:BSND max_seqlen_q 修正 + 异常用例 metadata 生成路径调整 | | 5 | attention/quant_sparse_flash_mla/tests/assets/impl/inputs.py | 同 MQSMLA:cmp_topk_length 中性值 | | 6 | attention/quant_sparse_flash_mla/tests/assets/impl/npu_preprocess.py | 同 SMLA:BSND max_seqlen_q 修正 + 异常用例 metadata 生成路径调整 | | 7 | attention/lightning_indexer_v2/tests/assets/impl/inputs.py | replay context 补齐 API 默认值 | | 8 | attention/lightning_indexer_v2/tests/assets/impl/npu_preprocess.py | 异常用例 metadata 生成路径调整 | | 9 | attention/quant_lightning_indexer_v2/tests/assets/impl/inputs.py | replay context 补齐默认值,且不再局限于 HIF4 模式 | | 10 | attention/quant_lightning_indexer_v2/tests/assets/impl/npu_preprocess.py | 异常用例 metadata 生成路径调整 | 仅涉及测试资产数据生成路径,不涉及 kernel 计算逻辑变更。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 关联Issue [#7199](https://atomgit.com/cann/ops-transformer/issues/7199) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - 仅修改测试资产数据生成路径(inputs.py / npu_preprocess.py),不涉及 kernel 计算逻辑变更; - CI pipeline 已通过(ci-pipeline-passed)。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无文档更新。 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!15329 | 6 days ago | |
docs: add English translations for markdown files Co-authored-by: jenny_xiang<jenny.xiang@huawei.com> # message auto-generated for no-merge-commit merge: !15372 merge docs/add-english-translations into master docs: add English translations for markdown files Created-by: jenny_xiang Commit-by: jenny_xiang Merged-by: cann-robot Description: ## 描述 新增仓库Markdown文档英文译稿(第二批,共275个文件),为第一批(已合入)之外的其余全部译稿: - 新增263个英文译稿文件(含上游新增算子 attention/flash_kda_grad 的README与测试说明2篇,及14篇基于最新源文档的增量更新) - 重命名12个中文设计文档为英文名(Xxx算子设计介绍.md → Xxx_design.md,与第一批FFN_design.md策略一致) - 更新7个README中的设计文档引用链接 - 更新.pre-commit-config.yaml中codespell忽略词表 本批内全部仓内链接均指向master已有文件(含第一批已合入的42篇译稿),合入后本仓英文文档全部就位、链接完整生效。 ## 关联的Issue 无 ## 测试 文档类变更,无需算子测试;已通过链接有效性校验、残留中文/全角标点扫描、EOF换行规范检查,并完成逐篇翻译规范自查与独立语义审查(含支持状态表、限定词、术语、数值符号核对)。 ## 文档更新 新增263个英文译稿文件、重命名12个中文设计文档、更新8个现有文件,不修改算子源码。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-transformer!15372 | 9 days ago | |
smla 开源 Co-authored-by: wangyuanhe1<wangyuanhe1@huawei.com> # message auto-generated for no-merge-commit merge: !13568 merge smla into master smla 开源 Created-by: wangyuanhe1 Commit-by: wangyuanhe1 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> SMLA算子 A6回合主线 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#5906](https://gitcode.com/cann/ops-transformer/issues/5906) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [x] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!13568 | 1 month ago | |
增补LI_V2/QLI_V2/SMLA/QSMLA/MQSMLA UT用例 Co-authored-by: j60100428<jingsong5@h-partners.com> # message auto-generated for no-merge-commit merge: !11059 merge master into master 增补LI_V2/QLI_V2/SMLA/QSMLA/MQSMLA UT用例 Created-by: SH_jingsong Commit-by: j60100428 Merged-by: cann-robot Description: ## 描述 增补LI_V2/QLI_V2/SMLA/QSMLA/MQSMLA UT用例 ## 关联的Issue https://gitcode.com/cann/ops-transformer/issues/4863 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!11059 | 2 months ago |