| Files | Last commit | Last update |
|---|---|---|
feat: routing-map 系列及 RingAttentionUpdate 算子适配 ascend960dt Co-authored-by: xftxyz<pangxiaoyu@h-partners.com> # message auto-generated for no-merge-commit merge: !13662 merge feat/ascend960dt-routing-map-ring into master feat: routing-map 系列及 RingAttentionUpdate 算子适配 ascend960dt Created-by: xftxyz Commit-by: xftxyz Merged-by: cann-robot Description: ## 描述 为四个 routing-map 算子和 RingAttentionUpdate 新增 ascend960dt 支持。 - 目标算子:moe_token_permute_with_routing_map、moe_token_permute_with_routing_map_grad、moe_token_unpermute_with_routing_map、moe_token_unpermute_with_routing_map_grad、ring_attention_update。 - 复用现有 950 配置与计算实现,新增 960DT 注册、CMake elseif 编译分支和 RingAttentionUpdate 二进制配置。 - 公共 Host tiling / ACLNN regbase helper 加入 DAV_9201;保留特定 3510/9201 分发及 Kernel 编译期判断。 - 补齐开放项目调用链依赖 MoeMaskedScatter、MoeInplaceIndexAdd、MoeInplaceIndexAddWithSorted 的注册、分发和构建选项。 ## 关联的Issue 关联 #5990 ## 测试 本地未编译及真机验证(环境无 CANN 依赖)。 ## 文档更新 无。 ## 类型标签 - [x] 🐛 Bug修复 - [x] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [x] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!13662 | 26 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
docs(moe): fix MoeFinalizeRouting summation bound and document constraints Co-authored-by: azyuli<zhengyuli1@huawei.com> # message auto-generated for no-merge-commit merge: !14946 merge docs/6735-finalize-routing-readme into master docs(moe): fix MoeFinalizeRouting summation bound and document constraints Created-by: azyuli Commit-by: azyuli Merged-by: cann-robot Description: ## 描述 README 公式的求和上界写成 K,而 kernel 实际循环为 j < K_,应为 k=0 到 K-1。另「约束说明」原先只写「无」,未体现 infershape 实际校验:输入 2D/1D 维度、skip1/skip2/scales/expandedExpertIdx 的 0 轴一致、skip1/skip2/expandedX/bias 的 1 轴一致、scales 与 expandedExpertIdx 的 1 轴一致、expandedX 与 expandedRowIdx 的 0 轴一致、索引张量 INT32、Kirin X90/9030 不支持 BFLOAT16。 ## 关联的Issue https://gitcode.com/cann/ops-transformer/issues/6735 ## 测试 对照 op_kernel/moe_finalize_routing_fp.h 的 for (j = 0; j < K_; j++) 与 op_host/moe_finalize_routing_infershape.cpp 的校验逻辑核对。 ## 文档更新 moe/moe_finalize_routing/README.md。 ## 类型标签 - [x] 📝 文档更新 See merge request: cann/ops-transformer!14946 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
fix(moe_gating_top_k): sigmoid除法改为默认模式,对齐aclnnSigmoid舍入口径 Co-authored-by: ZhouChuping<zhouchuping1@huawei.com> # message auto-generated for no-merge-commit merge: !14971 merge fix/moe-gating-topk-sigmoid-div-align into master fix(moe_gating_top_k): sigmoid除法改为默认模式,对齐aclnnSigmoid舍入口径 Created-by: ZhouChuping Commit-by: ZhouChuping Merged-by: cann-robot Description: ## 描述 sigmoid除法改为默认模式,对齐aclnnSigmoid舍入口径 ## 关联的Issue [#6944](https://gitcode.com/cann/ops-transformer/issues/6944) ## 测试 已通过冒烟测试 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [x] ❓ 其他,请描述: See merge request: cann/ops-transformer!14971 | 9 days ago | |
moe_gating_top_k_backward 支持专家数为 1 和文档修改 Co-authored-by: licheng261<licheng261@huawei.com> # message auto-generated for no-merge-commit merge: !14993 merge moe_gating_topk_bwd_1030 into master moe_gating_top_k_backward 支持专家数为 1 和文档修改 Created-by: licheng261 Commit-by: licheng261 Merged-by: cann-robot Description: ## 描述 专家数支持 1,修改对应 tiling 逻辑和文档;修改 aclnn 文档错误码返回值 ## 关联的Issue [#6688](https://gitcode.com/cann/ops-transformer/issues/6688) [#6712](https://gitcode.com/cann/ops-transformer/issues/6712) ## 测试 用例测试 ## 文档更新 更新了 README.md 和 aclnnMoeGatingTopKBackward.md 文件。 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14993 | 9 days ago | |
fix: 完善 MoeGatingTopKSoftmax 边界场景处理 Co-authored-by: weixin_44156099<heyuhang20@h-partners.com> # message auto-generated for no-merge-commit merge: !14857 merge fix/moe-gating-top-k-softmax-empty-validation into master fix: 完善 MoeGatingTopKSoftmax 边界场景处理 Created-by: weixin_44156099 Commit-by: weixin_44156099 Merged-by: cann-robot Description: ## 描述 - MoeGatingTopKSoftmax V1 在输出末维与 k 不一致时增加 warning,保持存量算子的兼容行为。 ## 关联的Issue - 关联 Issue #6552:https://gitcode.com/cann/ops-transformer/issues/6552 ## 测试 - 执行 bash build.sh --pkg --ops=moe_gating_top_k_softmax,构建通过,拦截正常。 ## 文档更新 无。 ## 类型标签 - [x] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14857 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
修改grouped_matmul、moe_init_routing_v2算子设计文件名 Co-authored-by: cc-z<zhaochenchen11@huawei.com> # message auto-generated for no-merge-commit merge: !15057 merge master into master 修改grouped_matmul、moe_init_routing_v2算子设计文件名 Created-by: cc-z Commit-by: cc-z Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> grouped_matmul、moe_init_routing_v2算子设计文档需要更改名称 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!15057 | 9 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
revert(moe): restore socVersion-based checks in moe_re_routing op_host Co-authored-by: caodongdong<caohuilin@huawei.com> # message auto-generated for no-merge-commit merge: !15087 merge delivery/moe-re-routing-revert into master revert(moe): restore socVersion-based checks in moe_re_routing op_host Created-by: caodongdong Commit-by: caodongdong Merged-by: cann-robot Description: ## 描述 PR #14701 将 MoE 算子中基于 SoC 型号( GetSocVersion)的运行时/tiling 判断,统一迁移为基于 NPU 架构(GetCurNpuArch() + Ops::Base::DAV_* 常量)的判断。本 PR 将其中 **moe_re_routing 相关部分**回退,恢复原有 socVersion 判断。 ### 回退范围(7 个文件,+9/-11) | # | 文件 | 回退内容 | |---|------|----------| | 1 | moe/moe_re_routing/op_host/moe_re_routing_tiling.h | MoeReRoutingCompileInfo 字段:NpuArch npuArch → platform_ascendc::SocVersion socVersion | | 2 | moe/moe_re_routing/op_host/moe_re_routing_tiling.cpp | compileInfo->npuArch = GetCurNpuArch() → compileInfo->socVersion = GetSocVersion() | | 3 | moe/moe_re_routing/op_host/moe_re_routing_tiling_base.h | 成员 npuArch_ = Ops::Base::DAV_RESV → socVersion_ = SocVersion::RESERVED_VERSION,移除新增的 #include "op_host/util/op_const_def.h" | | 4 | moe/moe_re_routing/op_host/moe_re_routing_tiling_base.cpp | compileInfo 读取与 ascendcPlatform 直取两条路径均恢复为 GetSocVersion() | | 5 | moe/moe_re_routing/op_host/moe_re_routing_membase_tiling.h | 同 #3 | | 6 | moe/moe_re_routing/op_host/moe_re_routing_membase_tiling.cpp | 同 #4 | | 7 | moe/moe_re_routing_v2/op_host/moe_re_routing_v2_tiling_base.cpp | TilingPrepare4MoeReRoutingV2 通过相对路径 include moe_re_routing_tiling.h,写入共享结构体同一字段,须同步回退,否则 moe_re_routing_v2 编译失败 | ### 一致性保证 - 回退后 7 个文件与 PR #14701 合入前的 master 基线**逐字节一致**(git diff 为空),行为回归长期验证的基线状态; - PR #14701 中其余算子目录(moe_init_routing_*、moe_finalize_routing_*、moe_gating_top_k_*、moe_token_* 及 torch 扩展等)的迁移改动**保持不变**。 ## 关联的Issue 无。本 PR 为 PR #14701 的部分回退。 ## 测试 - [x] 一致性验证:回退后 7 个文件与 PR #14701 合入前 master 基线完全一致(git diff 为空) - [x] UT 兼容性确认: - test_moe_re_routing_tiling.cpp 平台模拟串同时提供 NpuArch 与 Short_SoC_version(socVersion 硬件 JSON)两种风格,两种取值路径均可工作 - v2 UT 的 MoeReRoutingCompileInfo compileInfo = {48, 65536} 为聚合初始化,不依赖字段名 - [ ] TTK 实测:moe_re_routing / moe_re_routing_v2 的 kernel 与 aclnn 通路结果(待补充) ## 文档更新 无客户文档变更。 ## 类型标签 - 🧹 代码清理 See merge request: cann/ops-transformer!15087 | 9 days ago | |
revert(moe): restore socVersion-based checks in moe_re_routing op_host Co-authored-by: caodongdong<caohuilin@huawei.com> # message auto-generated for no-merge-commit merge: !15087 merge delivery/moe-re-routing-revert into master revert(moe): restore socVersion-based checks in moe_re_routing op_host Created-by: caodongdong Commit-by: caodongdong Merged-by: cann-robot Description: ## 描述 PR #14701 将 MoE 算子中基于 SoC 型号( GetSocVersion)的运行时/tiling 判断,统一迁移为基于 NPU 架构(GetCurNpuArch() + Ops::Base::DAV_* 常量)的判断。本 PR 将其中 **moe_re_routing 相关部分**回退,恢复原有 socVersion 判断。 ### 回退范围(7 个文件,+9/-11) | # | 文件 | 回退内容 | |---|------|----------| | 1 | moe/moe_re_routing/op_host/moe_re_routing_tiling.h | MoeReRoutingCompileInfo 字段:NpuArch npuArch → platform_ascendc::SocVersion socVersion | | 2 | moe/moe_re_routing/op_host/moe_re_routing_tiling.cpp | compileInfo->npuArch = GetCurNpuArch() → compileInfo->socVersion = GetSocVersion() | | 3 | moe/moe_re_routing/op_host/moe_re_routing_tiling_base.h | 成员 npuArch_ = Ops::Base::DAV_RESV → socVersion_ = SocVersion::RESERVED_VERSION,移除新增的 #include "op_host/util/op_const_def.h" | | 4 | moe/moe_re_routing/op_host/moe_re_routing_tiling_base.cpp | compileInfo 读取与 ascendcPlatform 直取两条路径均恢复为 GetSocVersion() | | 5 | moe/moe_re_routing/op_host/moe_re_routing_membase_tiling.h | 同 #3 | | 6 | moe/moe_re_routing/op_host/moe_re_routing_membase_tiling.cpp | 同 #4 | | 7 | moe/moe_re_routing_v2/op_host/moe_re_routing_v2_tiling_base.cpp | TilingPrepare4MoeReRoutingV2 通过相对路径 include moe_re_routing_tiling.h,写入共享结构体同一字段,须同步回退,否则 moe_re_routing_v2 编译失败 | ### 一致性保证 - 回退后 7 个文件与 PR #14701 合入前的 master 基线**逐字节一致**(git diff 为空),行为回归长期验证的基线状态; - PR #14701 中其余算子目录(moe_init_routing_*、moe_finalize_routing_*、moe_gating_top_k_*、moe_token_* 及 torch 扩展等)的迁移改动**保持不变**。 ## 关联的Issue 无。本 PR 为 PR #14701 的部分回退。 ## 测试 - [x] 一致性验证:回退后 7 个文件与 PR #14701 合入前 master 基线完全一致(git diff 为空) - [x] UT 兼容性确认: - test_moe_re_routing_tiling.cpp 平台模拟串同时提供 NpuArch 与 Short_SoC_version(socVersion 硬件 JSON)两种风格,两种取值路径均可工作 - v2 UT 的 MoeReRoutingCompileInfo compileInfo = {48, 65536} 为聚合初始化,不依赖字段名 - [ ] TTK 实测:moe_re_routing / moe_re_routing_v2 的 kernel 与 aclnn 通路结果(待补充) ## 文档更新 无客户文档变更。 ## 类型标签 - 🧹 代码清理 See merge request: cann/ops-transformer!15087 | 9 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
补充 MoeTokenPermuteGrad 的 numTopk 取值说明 Co-authored-by: TiMo<zengzhennan2@huawei.com> # message auto-generated for no-merge-commit merge: !14931 merge codex/docs-issue-6672-v2 into master 补充 MoeTokenPermuteGrad 的 numTopk 取值说明 Created-by: gcw_oeok7yxb Commit-by: TiMo Merged-by: cann-robot Description: ## 描述 补充 numTopk 的取值要求,说明 Atlas A2 部分 ACLNN 执行路径中 numTopk=-1 按 1 处理,以及传入小于 -1 的值可能导致执行错误或设备异常。 ## 关联的Issue 关联 Issue [#6672](https://gitcode.com/cann/ops-transformer/issues/6672) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14931 | 9 days ago | |
feat(qkv_rms_norm_rope_cache等算子): 适配 ascend350(dvlite) Co-authored-by: zoujiamin<zoujiamin1@huawei.com> # message auto-generated for no-merge-commit merge: !13759 merge master into master feat(qkv_rms_norm_rope_cache等算子): 适配 ascend350(dvlite) Created-by: zoujiamin123 Commit-by: zoujiamin Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->算子改动: - qkv_rms_norm_rope_cache: def 新增 AICore().AddConfig("ascend350"),350 复用 950 的 regbaseConfig(共用 apt 入口);拷贝 ascend950 配置为 ascend350, bin_filename 后缀 _950 改为 _350;CMakeLists 保持原有无条件 add_ops_compile_options 写法,无需按芯片区分编译选项 - DequantRopeQuantKvcache / MoeTokenPermuteWithEp / MoeTokenPermuteWithEpGrad: def 新增 AddConfig("ascend350"),与 ascend950 同为无参 config - MoeTokenUnpermuteWithEpGrad: 新增 AddConfig("ascend350") 复用 950 的 aicore_config;DequantRopeQuantKvcache 拷贝 ascend950 config 目录为 ascend350(bin_filename 无 soc 后缀,零修改) ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->验证: 所有通路验证通过(ophost/opkernel 编译,binary/ascend350 产物齐全, ascend950 对照无回归),冒烟无问题。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [x ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!13759 | 9 days ago | |
feat(qkv_rms_norm_rope_cache等算子): 适配 ascend350(dvlite) Co-authored-by: zoujiamin<zoujiamin1@huawei.com> # message auto-generated for no-merge-commit merge: !13759 merge master into master feat(qkv_rms_norm_rope_cache等算子): 适配 ascend350(dvlite) Created-by: zoujiamin123 Commit-by: zoujiamin Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->算子改动: - qkv_rms_norm_rope_cache: def 新增 AICore().AddConfig("ascend350"),350 复用 950 的 regbaseConfig(共用 apt 入口);拷贝 ascend950 配置为 ascend350, bin_filename 后缀 _950 改为 _350;CMakeLists 保持原有无条件 add_ops_compile_options 写法,无需按芯片区分编译选项 - DequantRopeQuantKvcache / MoeTokenPermuteWithEp / MoeTokenPermuteWithEpGrad: def 新增 AddConfig("ascend350"),与 ascend950 同为无参 config - MoeTokenUnpermuteWithEpGrad: 新增 AddConfig("ascend350") 复用 950 的 aicore_config;DequantRopeQuantKvcache 拷贝 ascend950 config 目录为 ascend350(bin_filename 无 soc 后缀,零修改) ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->验证: 所有通路验证通过(ophost/opkernel 编译,binary/ascend350 产物齐全, ascend950 对照无回归),冒烟无问题。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [x ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!13759 | 9 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
docs(moe): describe paddedMode as default false and currently ineffective Co-authored-by: azyuli<zhengyuli1@huawei.com> # message auto-generated for no-merge-commit merge: !14939 merge docs/6678-paddedmode-unsupported into master docs(moe): describe paddedMode as default false and currently ineffective Created-by: azyuli Commit-by: azyuli Merged-by: cann-robot Description: ## 描述 aclnnMoeTokenPermuteGrad、aclnnMoeTokenUnpermuteGrad、aclnnMoeTokenPermuteWithEpGrad、aclnnMoeTokenUnpermuteWithEpGrad 的资料原先把 paddedMode 描述为「目前仅支持 false」。实现当前忽略该值、始终走非 padded 路径,因此统一改为「默认为false,当前不生效」,aclnn 文档与算子 README 同步修改。 aclnnNsaCompressGrad 的 actSeqLenType 不在本次范围内,未修改。 ## 关联的Issue https://gitcode.com/cann/ops-transformer/issues/6678 ## 测试 纯文档改动,无代码行为变化,无需上板测试。 ## 文档更新 4 个算子的 docs/aclnn*.md 与 README.md。 ## 类型标签 - [x] 📝 文档更新 See merge request: cann/ops-transformer!14939 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
feat(qkv_rms_norm_rope_cache等算子): 适配 ascend350(dvlite) Co-authored-by: zoujiamin<zoujiamin1@huawei.com> # message auto-generated for no-merge-commit merge: !13759 merge master into master feat(qkv_rms_norm_rope_cache等算子): 适配 ascend350(dvlite) Created-by: zoujiamin123 Commit-by: zoujiamin Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->算子改动: - qkv_rms_norm_rope_cache: def 新增 AICore().AddConfig("ascend350"),350 复用 950 的 regbaseConfig(共用 apt 入口);拷贝 ascend950 配置为 ascend350, bin_filename 后缀 _950 改为 _350;CMakeLists 保持原有无条件 add_ops_compile_options 写法,无需按芯片区分编译选项 - DequantRopeQuantKvcache / MoeTokenPermuteWithEp / MoeTokenPermuteWithEpGrad: def 新增 AddConfig("ascend350"),与 ascend950 同为无参 config - MoeTokenUnpermuteWithEpGrad: 新增 AddConfig("ascend350") 复用 950 的 aicore_config;DequantRopeQuantKvcache 拷贝 ascend950 config 目录为 ascend350(bin_filename 无 soc 后缀,零修改) ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->验证: 所有通路验证通过(ophost/opkernel 编译,binary/ascend350 产物齐全, ascend950 对照无回归),冒烟无问题。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [x ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!13759 | 9 days ago | |
moe_token_unpermute_with_routing_map: 修正资料中paddedMode为false时outIndex/permuteTokenId的语义描述 Co-authored-by: kdy18482276080<kongdeyuan3@huawei.com> # message auto-generated for no-merge-commit merge: !14797 merge doc6607 into master moe_token_unpermute_with_routing_map: 修正资料中paddedMode为false时outIndex/permuteTokenId的语义描述 Created-by: kdy18482276080 Commit-by: kdy18482276080 Merged-by: cann-robot Description: ## 描述 修正 moe_token_unpermute_with_routing_map 算子资料:澄清 paddedMode=false 时输出 outIndex/permuteTokenId 的实际行为。 经代码核对,paddedMode=false 路径下 host 侧(op_host/op_api/aclnn_moe_token_unpermute_with_routing_map.cpp 非 padded 分支)与 kernel 侧(op_kernel/moe_token_unpermute_with_routing_map_not_pad.h)均不写出 outIndex 与 permuteTokenId。原资料描述了二者在 paddedMode=false 下的取值范围语义,与实现不符。 资料修改内容(moe/moe_token_unpermute_with_routing_map/docs/aclnnMoeTokenUnpermuteWithRoutingMap.md): - outIndex 参数说明:明确该输出仅在 paddedMode=true 时生效;当 paddedMode=false 时该输出不生效。 - permuteTokenId 参数说明:同上。 - 约束说明:补充当 paddedMode=false 时两输出不生效的说明。 - routingMapOptional 参数说明:补充当 probsOptional 不为空指针时必须传入该输入(对应 issue 附带发现的未校验组合)。 目标分支:master ## 关联的Issue 关联Issue #6607 https://gitcode.com/cann/ops-transformer/issues/6607 ## 测试 - 资料变更,无代码逻辑改动,无需运行 UT/ST - 对变更文件运行仓库 pre-commit(trailing-whitespace / end-of-file-fixer / codespell 等)与 OAT 合规检查,全部通过 ## 文档更新 本 PR 即资料修正 ## 类型标签 - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14797 | 10 days ago | |
master英文合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !14969 merge master into master master英文合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 商发的英文文档合入 ## 关联的Issue 关联Issue [#6488](https://gitcode.com/cann/ops-transformer/issues/6488) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!14969 | 10 days ago | |
fix(pre-commit): 全仓代码规范整改——moe Co-authored-by: gitcode_lijd<lijiandong20@huawei.com> # message auto-generated for no-merge-commit merge: !13536 merge moe into master fix(pre-commit): 全仓代码规范整改——moe Created-by: gitcode_lijd Commit-by: gitcode_lijd Merged-by: cann-robot Description: 关联Issue https://gitcode.com/cann/ops-transformer/issues/5939 ## 描述 全仓代码规范整改系列——moe 目录。基于仓库 pre-commit 门禁对存量代码做一次性规范收敛: - clang-format 按 .clang-format 统一格式(列宽 120、指针左对齐等),ruff 格式化 Python - 行尾空白、文件末尾换行修复,少量文档笔误修正 - 规模:1114 个文件,+32561/-30023 行,纯格式化改动语义等价,无逻辑变更 ## 关联的Issue https://gitcode.com/cann/ops-transformer/issues/5939(全仓整改总跟踪) ## 测试 - pre-commit 全部钩子本地通过 - CI 流水线(compile/UT)验证 See merge request: cann/ops-transformer!13536 | 29 days ago |
| Files | Last commit | Last update |
|---|---|---|
| 26 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 9 days ago | ||
| 9 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 9 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 9 days ago | ||
| 9 days ago | ||
| 10 days ago | ||
| 9 days ago | ||
| 9 days ago | ||
| 9 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 9 days ago | ||
| 10 days ago | ||
| 10 days ago | ||
| 29 days ago |