| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
产品名称修改 Co-authored-by: y60124828<yanglou1@h-partners.com> # message auto-generated for no-merge-commit merge: !11292 merge master into master 产品名称修改 Created-by: yanglu-1 Commit-by: y60124828 Merged-by: cann-robot Description: ## 描述 产品名称修改 ## 关联的Issue 关联Issue [#6089](https://gitcode.com/cann/ops-nn/issues/6089) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!11292 | 5 天前 | |
cannsim改名为npusim Co-authored-by: liangbinglong<liangbinglong@huawei.com> # message auto-generated for no-merge-commit merge: !8349 merge master into master cannsim改名为npusim Created-by: liangbinglong Commit-by: liangbinglong Merged-by: cann-robot Description: ## 描述 经TSC评审,cannsim工具正式更名为npusim,相关命令行、资料同步刷新,cannsim作为别名兼容一段时间,需要尽快切换 ## 关联的Issue NA ## 测试 使用最新链接版本测试,相关命令行已经全部更名为npusim ## 文档更新 更新doc下面的调优部分文件 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!8349 | 1 个月前 | |
产品名称修改 Co-authored-by: y60124828<yanglou1@h-partners.com> # message auto-generated for no-merge-commit merge: !11292 merge master into master 产品名称修改 Created-by: yanglu-1 Commit-by: y60124828 Merged-by: cann-robot Description: ## 描述 产品名称修改 ## 关联的Issue 关联Issue [#6089](https://gitcode.com/cann/ops-nn/issues/6089) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!11292 | 5 天前 | |
einsum_pass图融合开源 Co-authored-by: linzehui2058<2602241040@qq.com> # message auto-generated for no-merge-commit merge: !9312 merge einsum_pass into master einsum_pass图融合开源 Created-by: linzehui2058 Commit-by: linzehui2058 Merged-by: cann-robot Description: ## 描述 einsum_pass图融合开源+资料开源,资料涉及公式label,会误判为拼写错误,同步添加检查白名单 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/6241 ## 测试 门槛用例验证 ## 文档更新 matmul/batch_mat_mul_v3/docs/EinsumPass.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:融合算子开源 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9312 | 5 天前 | |
修改产品名 Co-authored-by: y60124828<yanglou1@h-partners.com> # message auto-generated for no-merge-commit merge: !11348 merge master into master 修改产品名 Created-by: yanglu-1 Commit-by: y60124828 Merged-by: cann-robot Description: ## 描述 修改产品名 ## 关联的Issue 关联Issue [#6089](https://gitcode.com/cann/ops-nn/issues/6089) ## 测试 仅涉及md文档更新,不涉及测试 ## 文档更新 修改所有md文件的产品名称 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!11348 | 5 天前 | |
md大模型检测低错修复 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !9420 merge master into master md大模型检测低错修复 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md aidd大模型检测低错修复 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5254 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> acl*.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9420 | 1 个月前 | |
rnn/thnn_fused_gru_cell_grad 算子开发 Co-authored-by: dengguojie<dengguojie@huawei.com> # message auto-generated for no-merge-commit merge: !10731 merge master into master rnn/thnn_fused_gru_cell_grad 算子开发 Created-by: dengguojie Commit-by: dengguojie Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10731 | 6 天前 | |
新增swiglu_group_quant_with_dual_axis算子及对应单轴算子swiglu_group_quant(mode5) Co-authored-by: Vivia<liusiwei5@huawei.com> Co-authored-by: liweijian16<liweijian16@huawei.com> # message auto-generated for no-merge-commit merge: !10261 merge swiglu-group-quant-v2 into master 新增swiglu_group_quant_with_dual_axis算子及对应单轴算子swiglu_group_quant(mode5) Created-by: liweijian16 Commit-by: liweijian16;Vivia Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 功能目标: 1、A5 支持 "clamp + swiglu +(可选逐 token 加权)+ MX 量化" 融合前向,按调用场景拆分为两个算子实体:训练走新增算子 swiglu_group_quant_with_dual_axis(双轴 MX FP8,两路输出);推理复用既有算子 swiglu_group_quant(单轴 MX FP8),本次仅追加 alpha/bias 两个可选属性、 低精度weight(bf16/fp16/fp32)。 2、轴由算子身份表达,quant_mode 仅表达量化算法(本期均为 MX FP8,双轴取值 quant_mode=1, 单轴选择 quant_mode=5)。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/6090 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> - [x] UT - [x] 泛化测试 - [x] 网络用例测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 公共: docs/zh/menu_aclnn_api.md docs/zh/menu_torch_api.md docs/zh/op_api_list.md docs/zh/op_list.md docs/zh/torch_api_list.md 单轴算子swiglu_group_quant: activation/swiglu_group_quant/README.md activation/swiglu_group_quant/docs/aclnnSwigluGroupQuantV2.md activation/swiglu_group_quant/docs/torchapi_swiglu_group_quant.md 双轴算子swiglu_group_quant_with_dual_axis: activation/swiglu_group_quant_with_dual_axis/README.md activation/swiglu_group_quant_with_dual_axis/docs/aclnnSwigluGroupQuantWithDualAxis.md activation/swiglu_group_quant_with_dual_axis/docs/torchapi_swiglu_group_quant_with_dual_axis.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [x] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10261 | 11 天前 | |
fix(rnn): thnn_fused_lstm_cell_grad 修复多块搬运末块漏块并适配 Ascend950 Co-authored-by: Miao_Haifeng<miaohaifeng@huawei.com> # message auto-generated for no-merge-commit merge: !10606 merge fix/thnn-fused-lstm-cell-grad-950 into master fix(rnn): thnn_fused_lstm_cell_grad 修复多块搬运末块漏块并适配 Ascend950 Created-by: Almost_CANN Commit-by: Miao_Haifeng Merged-by: cann-robot Description: ## 描述 ### 1. 修复多块搬运末块漏块(op_kernel/thnn_fused_lstm_cell_grad.h) - 原实现末块行数用 mLines % MAX_COPY_LINES 计算:当 mLines 为 MAX_COPY_LINES 整倍数时取模结果为 0,导致漏搬整整一块 - 改为 min(块上限, 剩余行数),任意 mLines 均正确 ### 2. 修复多块搬运目的地址不递增(op_kernel/thnn_fused_lstm_cell_grad.h) - 多块 DataCopyPad 循环中目的地址固定为 subDataTensor 起始处,后块覆盖前块 - 新增 dstOffset = copyLoopIdx * MAX_COPY_LINES * nReduceShapeAlign,后块接续前块写入(baseReduceN 已按 8/16 对齐,32B 地址对齐满足) ### 3. Ascend950 适配 - op_host:AICore 注册 ascend950 - op_kernel:新增 CMakeLists.txt 注册 kernel 源码(ascend910b/ascend910_93/ascend950) - tests/ut/op_kernel:UT 目标扩展 ascend950pr_9599 ## 关联的Issue ## 测试 - ascend910B1 / ascend950 UT 通过/冒烟测试/新精度测试 ## 文档更新 op_api_list.md、readme.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!10606 | 5 天前 | |
feat(rnn): 新增 BlockLstm 算子(对标 tf.raw_ops.BlockLstm V1/V2) Co-authored-by: eternityk<taoyikun@huawei.com> # message auto-generated for no-merge-commit merge: !9170 merge BlockLSTM into master feat(rnn): 新增 BlockLstm 算子(对标 tf.raw_ops.BlockLstm V1/V2) Created-by: eternityk Commit-by: eternityk Merged-by: cann-robot Description: ## 描述 长尾 RNN 系网络广泛使用 TensorFlow 的 tf.raw_ops.BlockLSTM(V1,gate_order=icfo)与 tf.raw_ops.BlockLSTMV2(V2,gate_order=ifco)作为 LSTM 层的 block 形式前向算子。该算子把整个时间步循环收进**一次 kernel launch**(block 语义:不逐步暴露中间状态给框架),迁移到 Ascend 950 平台时缺失对应算子,网络无法下沉 NPU 执行。 当前缺口: - PyTorch 无同名 block 形式公开算子(torch.nn.LSTM 不暴露逐门输出,无 peephole),无现成对标实现 - CANN 现有 RNN 族(如 DynamicRNN)为逐步展开路径,与 TF BlockLSTM 语义/接口不匹配 ## 关联的Issue [#6204](https://gitcode.com/cann/ops-nn/issues/6204) ## 测试 构造geir/e2e通路测试用例各500+条,测试通过。 ## 文档更新 新增了README.md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9170 | 5 天前 | |
新增swiglu_group_quant_with_dual_axis算子及对应单轴算子swiglu_group_quant(mode5) Co-authored-by: Vivia<liusiwei5@huawei.com> Co-authored-by: liweijian16<liweijian16@huawei.com> # message auto-generated for no-merge-commit merge: !10261 merge swiglu-group-quant-v2 into master 新增swiglu_group_quant_with_dual_axis算子及对应单轴算子swiglu_group_quant(mode5) Created-by: liweijian16 Commit-by: liweijian16;Vivia Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 功能目标: 1、A5 支持 "clamp + swiglu +(可选逐 token 加权)+ MX 量化" 融合前向,按调用场景拆分为两个算子实体:训练走新增算子 swiglu_group_quant_with_dual_axis(双轴 MX FP8,两路输出);推理复用既有算子 swiglu_group_quant(单轴 MX FP8),本次仅追加 alpha/bias 两个可选属性、 低精度weight(bf16/fp16/fp32)。 2、轴由算子身份表达,quant_mode 仅表达量化算法(本期均为 MX FP8,双轴取值 quant_mode=1, 单轴选择 quant_mode=5)。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/6090 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> - [x] UT - [x] 泛化测试 - [x] 网络用例测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 公共: docs/zh/menu_aclnn_api.md docs/zh/menu_torch_api.md docs/zh/op_api_list.md docs/zh/op_list.md docs/zh/torch_api_list.md 单轴算子swiglu_group_quant: activation/swiglu_group_quant/README.md activation/swiglu_group_quant/docs/aclnnSwigluGroupQuantV2.md activation/swiglu_group_quant/docs/torchapi_swiglu_group_quant.md 双轴算子swiglu_group_quant_with_dual_axis: activation/swiglu_group_quant_with_dual_axis/README.md activation/swiglu_group_quant_with_dual_axis/docs/aclnnSwigluGroupQuantWithDualAxis.md activation/swiglu_group_quant_with_dual_axis/docs/torchapi_swiglu_group_quant_with_dual_axis.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [x] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10261 | 11 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 天前 | ||
| 1 个月前 | ||
| 5 天前 | ||
| 5 天前 | ||
| 5 天前 | ||
| 1 个月前 | ||
| 6 天前 | ||
| 11 天前 | ||
| 5 天前 | ||
| 5 天前 | ||
| 11 天前 |