| format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 3 个月前 |
| 补齐A5算子op_graph下面的cmakelist、同步修改apply_adam_w算子geir通路动态用例失败问题 Co-authored-by: t00850857<tanxin44@huawei.com> # message auto-generated for no-merge-commit merge: !714 merge master into master 补齐A5算子op_graph下面的cmakelist、同步修改apply_adam_w算子geir通路动态用例失败问题 Created-by: tan_xin Commit-by: t00850857 Merged-by: cann-robot Description: ## 描述 1、补齐A5elu、gelu、gather_v2等算子op_graph下面的cmakelist 2、同步修改apply_adam_w算子geir通路动态用例失败问题 ## 关联的Issue [[DTS2025122942281](https://dts-szv.clouddragon.huawei.com/DTSPortal/ticket/DTS2025122942281)] ApplyAdamW geir通路功能有用例静态成功动态失败 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!714 | 9 个月前 |
| feat: adapt 22 optim, loss, conv, quant and activation operators to ascend350 Co-authored-by: chaihailun<chaihailun@huawei.com> # message auto-generated for no-merge-commit merge: !11894 merge adapt-22-ops-ascend350 into master feat: adapt 22 optim, loss, conv, quant and activation operators to ascend350 Created-by: chaihailun Commit-by: chaihailun Merged-by: cann-robot Description: ## 描述 为以下 22 个算子补齐 DVLite(ascend350)平台配置,以已有 ascend950 实现为基线,复用 arch35 构建路径: - optim:AdamApplyOne、AdamApplyOneWithDecay、AdamApplyOneWithDecayAssign、ApplyCamePart1–4、ApplyFtrl、ApplyMomentum。 - loss:KlDivLossGrad、MseLossGrad、SmoothL1LossGradV2、CrossEntropyLoss、CrossEntropyLossGrad、CTCLossV2、CTCLossV2Grad。 - conv:DeformableOffsets、DeformableOffsetsGrad。 - quant:DequantSwigluQuant、SwigluMxQuant、SwigluMxQuantWithDualAxis。 - activation:ClippedSwiglu。 适配内容: | 检查项 | 修改及检查结果 | |---|---| | 二进制配置 | 从同一基线的 ascend950 复制 21 份 binary JSON 至 ascend350,解析结构和值一致;ApplyCamePart2 沿用现有自动生成机制。 | | 信息库注册 | 22 个 def 追加 ascend350 注册,复用对应 ascend950 配置对象。 | | CMake | 必要的 host/tiling 映射增加 ascend350/arch35,kernel 平台白名单增加 ascend350;已覆盖的平台沿用公共机制。 | | ACLNN 平台判断 | 已检查入口、转调及 RegBase 判断;未修改 ACLNN 或平台判断。 | | 其他交付件 | 已检查资源查询、图路径、依赖、测试及打包路径;固定缓冲预算、指令能力和运行覆盖仍待验证,范围外问题未修改。 | | 公共编译配置 | 仅修改目标 OpType 的 19 个适用条目,补齐350平台及对应950编译选项;CrossEntropyLoss、ClippedSwiglu 补齐350的 auto_sync=false。 | 保留 master 的 ascend960dt/ascend960pr 等配置,以及 ApplyCamePart1 的显式 kernel 源码入口。未修改算法、tiling 策略或非350平台功能行为。PR 保持一个提交。 运行验证需重点确认 CTC/CAME 固定缓冲预算、CTC 平台回退、量化内核 FP8/同步指令,以及350测试选择。MSE共享 ACLNN 的 RegBase 路径实际选择 MseLossGradV2,不能据该接口测试证明 MseLossGrad 内核已执行。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/6623 ## 测试 - 静态检查通过:平台注册唯一性、CMake 平台映射、JSON 解析及21对配置一致性、差异范围、冲突标记和 git diff --check。 - pre-commit 全部适用检查通过:空白、末尾换行、JSON、大文件、冲突标记、私钥检测、clang-format及codespell;无适用文件的YAML/Python检查跳过。 - OAT 单独对完整76个交付文件列表执行扫描:默认排除22个JSON,实际扫描54个CMake/C++文件,0 issue;JSON已单独检查。 - 本地编译已执行。 - DVLite 真机验证已执行:精度pass。 配套 CANN 环境中加载实际 set_env.sh 后,可逐算子执行: bash bash build.sh --pkg --soc=ascend350 --ops=<算子目录名> --vendor_name=customize -j4 ## 文档更新 未修改仓库文档或产品支持矩阵;本 PR 描述记录适配范围、检查结果与待验证项。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!11894 | 17 天前 |
| feat: adapt 22 optim, loss, conv, quant and activation operators to ascend350 Co-authored-by: chaihailun<chaihailun@huawei.com> # message auto-generated for no-merge-commit merge: !11894 merge adapt-22-ops-ascend350 into master feat: adapt 22 optim, loss, conv, quant and activation operators to ascend350 Created-by: chaihailun Commit-by: chaihailun Merged-by: cann-robot Description: ## 描述 为以下 22 个算子补齐 DVLite(ascend350)平台配置,以已有 ascend950 实现为基线,复用 arch35 构建路径: - optim:AdamApplyOne、AdamApplyOneWithDecay、AdamApplyOneWithDecayAssign、ApplyCamePart1–4、ApplyFtrl、ApplyMomentum。 - loss:KlDivLossGrad、MseLossGrad、SmoothL1LossGradV2、CrossEntropyLoss、CrossEntropyLossGrad、CTCLossV2、CTCLossV2Grad。 - conv:DeformableOffsets、DeformableOffsetsGrad。 - quant:DequantSwigluQuant、SwigluMxQuant、SwigluMxQuantWithDualAxis。 - activation:ClippedSwiglu。 适配内容: | 检查项 | 修改及检查结果 | |---|---| | 二进制配置 | 从同一基线的 ascend950 复制 21 份 binary JSON 至 ascend350,解析结构和值一致;ApplyCamePart2 沿用现有自动生成机制。 | | 信息库注册 | 22 个 def 追加 ascend350 注册,复用对应 ascend950 配置对象。 | | CMake | 必要的 host/tiling 映射增加 ascend350/arch35,kernel 平台白名单增加 ascend350;已覆盖的平台沿用公共机制。 | | ACLNN 平台判断 | 已检查入口、转调及 RegBase 判断;未修改 ACLNN 或平台判断。 | | 其他交付件 | 已检查资源查询、图路径、依赖、测试及打包路径;固定缓冲预算、指令能力和运行覆盖仍待验证,范围外问题未修改。 | | 公共编译配置 | 仅修改目标 OpType 的 19 个适用条目,补齐350平台及对应950编译选项;CrossEntropyLoss、ClippedSwiglu 补齐350的 auto_sync=false。 | 保留 master 的 ascend960dt/ascend960pr 等配置,以及 ApplyCamePart1 的显式 kernel 源码入口。未修改算法、tiling 策略或非350平台功能行为。PR 保持一个提交。 运行验证需重点确认 CTC/CAME 固定缓冲预算、CTC 平台回退、量化内核 FP8/同步指令,以及350测试选择。MSE共享 ACLNN 的 RegBase 路径实际选择 MseLossGradV2,不能据该接口测试证明 MseLossGrad 内核已执行。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/6623 ## 测试 - 静态检查通过:平台注册唯一性、CMake 平台映射、JSON 解析及21对配置一致性、差异范围、冲突标记和 git diff --check。 - pre-commit 全部适用检查通过:空白、末尾换行、JSON、大文件、冲突标记、私钥检测、clang-format及codespell;无适用文件的YAML/Python检查跳过。 - OAT 单独对完整76个交付文件列表执行扫描:默认排除22个JSON,实际扫描54个CMake/C++文件,0 issue;JSON已单独检查。 - 本地编译已执行。 - DVLite 真机验证已执行:精度pass。 配套 CANN 环境中加载实际 set_env.sh 后,可逐算子执行: bash bash build.sh --pkg --soc=ascend350 --ops=<算子目录名> --vendor_name=customize -j4 ## 文档更新 未修改仓库文档或产品支持矩阵;本 PR 描述记录适配范围、检查结果与待验证项。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!11894 | 17 天前 |
| add_cases Co-authored-by: zhaogrug<zhaohai16@h-partners.com> # message auto-generated for no-merge-commit merge: !7583 merge add_cases into master add_cases Created-by: zhaogrug Commit-by: zhaogrug Merged-by: cann-robot Description: ## 描述 新增仓内新版ttk用例 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue [#4223](https://gitcode.com/cann/ops-nn/issues/4223) <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 冒烟测试,本地验证 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:用例添加 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7583 | 3 个月前 |
| feat: adapt 22 optim, loss, conv, quant and activation operators to ascend350 Co-authored-by: chaihailun<chaihailun@huawei.com> # message auto-generated for no-merge-commit merge: !11894 merge adapt-22-ops-ascend350 into master feat: adapt 22 optim, loss, conv, quant and activation operators to ascend350 Created-by: chaihailun Commit-by: chaihailun Merged-by: cann-robot Description: ## 描述 为以下 22 个算子补齐 DVLite(ascend350)平台配置,以已有 ascend950 实现为基线,复用 arch35 构建路径: - optim:AdamApplyOne、AdamApplyOneWithDecay、AdamApplyOneWithDecayAssign、ApplyCamePart1–4、ApplyFtrl、ApplyMomentum。 - loss:KlDivLossGrad、MseLossGrad、SmoothL1LossGradV2、CrossEntropyLoss、CrossEntropyLossGrad、CTCLossV2、CTCLossV2Grad。 - conv:DeformableOffsets、DeformableOffsetsGrad。 - quant:DequantSwigluQuant、SwigluMxQuant、SwigluMxQuantWithDualAxis。 - activation:ClippedSwiglu。 适配内容: | 检查项 | 修改及检查结果 | |---|---| | 二进制配置 | 从同一基线的 ascend950 复制 21 份 binary JSON 至 ascend350,解析结构和值一致;ApplyCamePart2 沿用现有自动生成机制。 | | 信息库注册 | 22 个 def 追加 ascend350 注册,复用对应 ascend950 配置对象。 | | CMake | 必要的 host/tiling 映射增加 ascend350/arch35,kernel 平台白名单增加 ascend350;已覆盖的平台沿用公共机制。 | | ACLNN 平台判断 | 已检查入口、转调及 RegBase 判断;未修改 ACLNN 或平台判断。 | | 其他交付件 | 已检查资源查询、图路径、依赖、测试及打包路径;固定缓冲预算、指令能力和运行覆盖仍待验证,范围外问题未修改。 | | 公共编译配置 | 仅修改目标 OpType 的 19 个适用条目,补齐350平台及对应950编译选项;CrossEntropyLoss、ClippedSwiglu 补齐350的 auto_sync=false。 | 保留 master 的 ascend960dt/ascend960pr 等配置,以及 ApplyCamePart1 的显式 kernel 源码入口。未修改算法、tiling 策略或非350平台功能行为。PR 保持一个提交。 运行验证需重点确认 CTC/CAME 固定缓冲预算、CTC 平台回退、量化内核 FP8/同步指令,以及350测试选择。MSE共享 ACLNN 的 RegBase 路径实际选择 MseLossGradV2,不能据该接口测试证明 MseLossGrad 内核已执行。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/6623 ## 测试 - 静态检查通过:平台注册唯一性、CMake 平台映射、JSON 解析及21对配置一致性、差异范围、冲突标记和 git diff --check。 - pre-commit 全部适用检查通过:空白、末尾换行、JSON、大文件、冲突标记、私钥检测、clang-format及codespell;无适用文件的YAML/Python检查跳过。 - OAT 单独对完整76个交付文件列表执行扫描:默认排除22个JSON,实际扫描54个CMake/C++文件,0 issue;JSON已单独检查。 - 本地编译已执行。 - DVLite 真机验证已执行:精度pass。 配套 CANN 环境中加载实际 set_env.sh 后,可逐算子执行: bash bash build.sh --pkg --soc=ascend350 --ops=<算子目录名> --vendor_name=customize -j4 ## 文档更新 未修改仓库文档或产品支持矩阵;本 PR 描述记录适配范围、检查结果与待验证项。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!11894 | 17 天前 |
| 产品名称修改 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 | 1 个月前 |