| feat: 新增 ApplyCamePart4 算子 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !9123 merge master into master feat: 新增 ApplyCamePart4 算子 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: ## 描述 新增 ApplyCamePart4 算子,用于 CAME 优化器第 4 段(参数更新段)。 输入待更新参数 param_in、一阶动量 m(形状 (N,M))与置信因子 r_in(N)、c_in(M),按 CAME 更新规则回写 param_out、r_out、c_out。sum_r(全 N 行 r_in 的归约和)与 global_shape(全局 N,M)为可选输入:分布式场景由前序算子/全局形状传入;单机场景缺省,kernel 内部完成归约并取本地 n/m。 - 数据类型:param_in/m/r_in/c_in 及输出 param_out/r_out/c_out 支持 FLOAT/FLOAT16/BFLOAT16;weight_decay/lr/beta3/sum_r/sum_u_r/sum_u_c/sum_u_rc 恒为 FLOAT;global_shape 为 INT64。 - 数据格式:全部 ND。 - 无属性(attr);weight_decay/lr/beta3 等标量均作为输入传入。 - 平台:Ascend 950PR/Ascend 950DT(arch35,本仓 vendor 包);Atlas A2 系列由 canndev 内置 ascendc 实现支持。 ## 关联的Issue - #5176 ## 测试 - 新增 tiling 单测:tests/ut/op_host/arch35/test_apply_came_part4_tiling.cpp - 新增 infershape 单测:tests/ut/op_host/test_apply_came_part4_infershape.cpp - 新增 golden 数据:tests/assets/golden.py - 新增图模式调用样例:examples/test_geir_apply_came_part4.cpp ## 文档更新 - 新增算子 README:optim/apply_came_part4/README.md - 更新算子清单:docs/zh/op_list.md ## 类型标签 - [x] 新特性 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9123 | 13 天前 |
| feat: 新增 ApplyCamePart4 算子 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !9123 merge master into master feat: 新增 ApplyCamePart4 算子 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: ## 描述 新增 ApplyCamePart4 算子,用于 CAME 优化器第 4 段(参数更新段)。 输入待更新参数 param_in、一阶动量 m(形状 (N,M))与置信因子 r_in(N)、c_in(M),按 CAME 更新规则回写 param_out、r_out、c_out。sum_r(全 N 行 r_in 的归约和)与 global_shape(全局 N,M)为可选输入:分布式场景由前序算子/全局形状传入;单机场景缺省,kernel 内部完成归约并取本地 n/m。 - 数据类型:param_in/m/r_in/c_in 及输出 param_out/r_out/c_out 支持 FLOAT/FLOAT16/BFLOAT16;weight_decay/lr/beta3/sum_r/sum_u_r/sum_u_c/sum_u_rc 恒为 FLOAT;global_shape 为 INT64。 - 数据格式:全部 ND。 - 无属性(attr);weight_decay/lr/beta3 等标量均作为输入传入。 - 平台:Ascend 950PR/Ascend 950DT(arch35,本仓 vendor 包);Atlas A2 系列由 canndev 内置 ascendc 实现支持。 ## 关联的Issue - #5176 ## 测试 - 新增 tiling 单测:tests/ut/op_host/arch35/test_apply_came_part4_tiling.cpp - 新增 infershape 单测:tests/ut/op_host/test_apply_came_part4_infershape.cpp - 新增 golden 数据:tests/assets/golden.py - 新增图模式调用样例:examples/test_geir_apply_came_part4.cpp ## 文档更新 - 新增算子 README:optim/apply_came_part4/README.md - 更新算子清单:docs/zh/op_list.md ## 类型标签 - [x] 新特性 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9123 | 13 天前 |
| feat: 新增 ApplyCamePart4 算子 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !9123 merge master into master feat: 新增 ApplyCamePart4 算子 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: ## 描述 新增 ApplyCamePart4 算子,用于 CAME 优化器第 4 段(参数更新段)。 输入待更新参数 param_in、一阶动量 m(形状 (N,M))与置信因子 r_in(N)、c_in(M),按 CAME 更新规则回写 param_out、r_out、c_out。sum_r(全 N 行 r_in 的归约和)与 global_shape(全局 N,M)为可选输入:分布式场景由前序算子/全局形状传入;单机场景缺省,kernel 内部完成归约并取本地 n/m。 - 数据类型:param_in/m/r_in/c_in 及输出 param_out/r_out/c_out 支持 FLOAT/FLOAT16/BFLOAT16;weight_decay/lr/beta3/sum_r/sum_u_r/sum_u_c/sum_u_rc 恒为 FLOAT;global_shape 为 INT64。 - 数据格式:全部 ND。 - 无属性(attr);weight_decay/lr/beta3 等标量均作为输入传入。 - 平台:Ascend 950PR/Ascend 950DT(arch35,本仓 vendor 包);Atlas A2 系列由 canndev 内置 ascendc 实现支持。 ## 关联的Issue - #5176 ## 测试 - 新增 tiling 单测:tests/ut/op_host/arch35/test_apply_came_part4_tiling.cpp - 新增 infershape 单测:tests/ut/op_host/test_apply_came_part4_infershape.cpp - 新增 golden 数据:tests/assets/golden.py - 新增图模式调用样例:examples/test_geir_apply_came_part4.cpp ## 文档更新 - 新增算子 README:optim/apply_came_part4/README.md - 更新算子清单:docs/zh/op_list.md ## 类型标签 - [x] 新特性 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9123 | 13 天前 |
| feat: 新增 ApplyCamePart4 算子 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !9123 merge master into master feat: 新增 ApplyCamePart4 算子 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: ## 描述 新增 ApplyCamePart4 算子,用于 CAME 优化器第 4 段(参数更新段)。 输入待更新参数 param_in、一阶动量 m(形状 (N,M))与置信因子 r_in(N)、c_in(M),按 CAME 更新规则回写 param_out、r_out、c_out。sum_r(全 N 行 r_in 的归约和)与 global_shape(全局 N,M)为可选输入:分布式场景由前序算子/全局形状传入;单机场景缺省,kernel 内部完成归约并取本地 n/m。 - 数据类型:param_in/m/r_in/c_in 及输出 param_out/r_out/c_out 支持 FLOAT/FLOAT16/BFLOAT16;weight_decay/lr/beta3/sum_r/sum_u_r/sum_u_c/sum_u_rc 恒为 FLOAT;global_shape 为 INT64。 - 数据格式:全部 ND。 - 无属性(attr);weight_decay/lr/beta3 等标量均作为输入传入。 - 平台:Ascend 950PR/Ascend 950DT(arch35,本仓 vendor 包);Atlas A2 系列由 canndev 内置 ascendc 实现支持。 ## 关联的Issue - #5176 ## 测试 - 新增 tiling 单测:tests/ut/op_host/arch35/test_apply_came_part4_tiling.cpp - 新增 infershape 单测:tests/ut/op_host/test_apply_came_part4_infershape.cpp - 新增 golden 数据:tests/assets/golden.py - 新增图模式调用样例:examples/test_geir_apply_came_part4.cpp ## 文档更新 - 新增算子 README:optim/apply_came_part4/README.md - 更新算子清单:docs/zh/op_list.md ## 类型标签 - [x] 新特性 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9123 | 13 天前 |
| feat: 新增 ApplyCamePart4 算子 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !9123 merge master into master feat: 新增 ApplyCamePart4 算子 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: ## 描述 新增 ApplyCamePart4 算子,用于 CAME 优化器第 4 段(参数更新段)。 输入待更新参数 param_in、一阶动量 m(形状 (N,M))与置信因子 r_in(N)、c_in(M),按 CAME 更新规则回写 param_out、r_out、c_out。sum_r(全 N 行 r_in 的归约和)与 global_shape(全局 N,M)为可选输入:分布式场景由前序算子/全局形状传入;单机场景缺省,kernel 内部完成归约并取本地 n/m。 - 数据类型:param_in/m/r_in/c_in 及输出 param_out/r_out/c_out 支持 FLOAT/FLOAT16/BFLOAT16;weight_decay/lr/beta3/sum_r/sum_u_r/sum_u_c/sum_u_rc 恒为 FLOAT;global_shape 为 INT64。 - 数据格式:全部 ND。 - 无属性(attr);weight_decay/lr/beta3 等标量均作为输入传入。 - 平台:Ascend 950PR/Ascend 950DT(arch35,本仓 vendor 包);Atlas A2 系列由 canndev 内置 ascendc 实现支持。 ## 关联的Issue - #5176 ## 测试 - 新增 tiling 单测:tests/ut/op_host/arch35/test_apply_came_part4_tiling.cpp - 新增 infershape 单测:tests/ut/op_host/test_apply_came_part4_infershape.cpp - 新增 golden 数据:tests/assets/golden.py - 新增图模式调用样例:examples/test_geir_apply_came_part4.cpp ## 文档更新 - 新增算子 README:optim/apply_came_part4/README.md - 更新算子清单:docs/zh/op_list.md ## 类型标签 - [x] 新特性 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9123 | 13 天前 |
| feat: 新增 ApplyCamePart4 算子 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !9123 merge master into master feat: 新增 ApplyCamePart4 算子 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: ## 描述 新增 ApplyCamePart4 算子,用于 CAME 优化器第 4 段(参数更新段)。 输入待更新参数 param_in、一阶动量 m(形状 (N,M))与置信因子 r_in(N)、c_in(M),按 CAME 更新规则回写 param_out、r_out、c_out。sum_r(全 N 行 r_in 的归约和)与 global_shape(全局 N,M)为可选输入:分布式场景由前序算子/全局形状传入;单机场景缺省,kernel 内部完成归约并取本地 n/m。 - 数据类型:param_in/m/r_in/c_in 及输出 param_out/r_out/c_out 支持 FLOAT/FLOAT16/BFLOAT16;weight_decay/lr/beta3/sum_r/sum_u_r/sum_u_c/sum_u_rc 恒为 FLOAT;global_shape 为 INT64。 - 数据格式:全部 ND。 - 无属性(attr);weight_decay/lr/beta3 等标量均作为输入传入。 - 平台:Ascend 950PR/Ascend 950DT(arch35,本仓 vendor 包);Atlas A2 系列由 canndev 内置 ascendc 实现支持。 ## 关联的Issue - #5176 ## 测试 - 新增 tiling 单测:tests/ut/op_host/arch35/test_apply_came_part4_tiling.cpp - 新增 infershape 单测:tests/ut/op_host/test_apply_came_part4_infershape.cpp - 新增 golden 数据:tests/assets/golden.py - 新增图模式调用样例:examples/test_geir_apply_came_part4.cpp ## 文档更新 - 新增算子 README:optim/apply_came_part4/README.md - 更新算子清单:docs/zh/op_list.md ## 类型标签 - [x] 新特性 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9123 | 13 天前 |
| feat: 新增 ApplyCamePart4 算子 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !9123 merge master into master feat: 新增 ApplyCamePart4 算子 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: ## 描述 新增 ApplyCamePart4 算子,用于 CAME 优化器第 4 段(参数更新段)。 输入待更新参数 param_in、一阶动量 m(形状 (N,M))与置信因子 r_in(N)、c_in(M),按 CAME 更新规则回写 param_out、r_out、c_out。sum_r(全 N 行 r_in 的归约和)与 global_shape(全局 N,M)为可选输入:分布式场景由前序算子/全局形状传入;单机场景缺省,kernel 内部完成归约并取本地 n/m。 - 数据类型:param_in/m/r_in/c_in 及输出 param_out/r_out/c_out 支持 FLOAT/FLOAT16/BFLOAT16;weight_decay/lr/beta3/sum_r/sum_u_r/sum_u_c/sum_u_rc 恒为 FLOAT;global_shape 为 INT64。 - 数据格式:全部 ND。 - 无属性(attr);weight_decay/lr/beta3 等标量均作为输入传入。 - 平台:Ascend 950PR/Ascend 950DT(arch35,本仓 vendor 包);Atlas A2 系列由 canndev 内置 ascendc 实现支持。 ## 关联的Issue - #5176 ## 测试 - 新增 tiling 单测:tests/ut/op_host/arch35/test_apply_came_part4_tiling.cpp - 新增 infershape 单测:tests/ut/op_host/test_apply_came_part4_infershape.cpp - 新增 golden 数据:tests/assets/golden.py - 新增图模式调用样例:examples/test_geir_apply_came_part4.cpp ## 文档更新 - 新增算子 README:optim/apply_came_part4/README.md - 更新算子清单:docs/zh/op_list.md ## 类型标签 - [x] 新特性 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9123 | 13 天前 |