| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【社区任务】新增assignsub算子实现 Co-authored-by: Xzz<3143013243@qq.com> # message auto-generated for no-merge-commit merge: !4172 merge AssignSub into master 【社区任务】新增assignsub算子实现 Created-by: qq_64858158 Commit-by: Xzz Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 【社区任务】新增assignsub算子ascendc实现在Atlas A2/A3 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2277](https://gitcode.com/cann/ops-math/issues/2277) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 在cannjudge平台通过精度性能测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x ] 新特性 - [ x] 性能优化 - [ x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4172 | 1 个月前 | |
【社区任务】新增assignsub算子实现 Co-authored-by: Xzz<3143013243@qq.com> # message auto-generated for no-merge-commit merge: !4172 merge AssignSub into master 【社区任务】新增assignsub算子实现 Created-by: qq_64858158 Commit-by: Xzz Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 【社区任务】新增assignsub算子ascendc实现在Atlas A2/A3 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2277](https://gitcode.com/cann/ops-math/issues/2277) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 在cannjudge平台通过精度性能测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x ] 新特性 - [ x] 性能优化 - [ x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4172 | 1 个月前 | |
【社区任务】新增assignsub算子实现 Co-authored-by: Xzz<3143013243@qq.com> # message auto-generated for no-merge-commit merge: !4172 merge AssignSub into master 【社区任务】新增assignsub算子实现 Created-by: qq_64858158 Commit-by: Xzz Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 【社区任务】新增assignsub算子ascendc实现在Atlas A2/A3 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2277](https://gitcode.com/cann/ops-math/issues/2277) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 在cannjudge平台通过精度性能测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x ] 新特性 - [ x] 性能优化 - [ x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4172 | 1 个月前 | |
【社区任务】新增assignsub算子实现 Co-authored-by: Xzz<3143013243@qq.com> # message auto-generated for no-merge-commit merge: !4172 merge AssignSub into master 【社区任务】新增assignsub算子实现 Created-by: qq_64858158 Commit-by: Xzz Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 【社区任务】新增assignsub算子ascendc实现在Atlas A2/A3 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2277](https://gitcode.com/cann/ops-math/issues/2277) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 在cannjudge平台通过精度性能测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x ] 新特性 - [ x] 性能优化 - [ x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4172 | 1 个月前 | |
【社区任务】新增assignsub算子实现 Co-authored-by: Xzz<3143013243@qq.com> # message auto-generated for no-merge-commit merge: !4172 merge AssignSub into master 【社区任务】新增assignsub算子实现 Created-by: qq_64858158 Commit-by: Xzz Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 【社区任务】新增assignsub算子ascendc实现在Atlas A2/A3 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2277](https://gitcode.com/cann/ops-math/issues/2277) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 在cannjudge平台通过精度性能测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x ] 新特性 - [ x] 性能优化 - [ x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4172 | 1 个月前 | |
【社区任务】新增assignsub算子实现 Co-authored-by: Xzz<3143013243@qq.com> # message auto-generated for no-merge-commit merge: !4172 merge AssignSub into master 【社区任务】新增assignsub算子实现 Created-by: qq_64858158 Commit-by: Xzz Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 【社区任务】新增assignsub算子ascendc实现在Atlas A2/A3 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2277](https://gitcode.com/cann/ops-math/issues/2277) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 在cannjudge平台通过精度性能测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x ] 新特性 - [ x] 性能优化 - [ x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4172 | 1 个月前 | |
【社区任务】新增assignsub算子实现 Co-authored-by: Xzz<3143013243@qq.com> # message auto-generated for no-merge-commit merge: !4172 merge AssignSub into master 【社区任务】新增assignsub算子实现 Created-by: qq_64858158 Commit-by: Xzz Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 【社区任务】新增assignsub算子ascendc实现在Atlas A2/A3 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2277](https://gitcode.com/cann/ops-math/issues/2277) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 在cannjudge平台通过精度性能测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x ] 新特性 - [ x] 性能优化 - [ x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4172 | 1 个月前 |
AssignSub
产品支持情况
| 产品 | 是否支持 |
|---|---|
| Atlas A2 训练系列产品/Atlas A2 推理系列产品 | √ |
| Atlas A3 训练系列产品/Atlas A3 推理系列产品 | √ |
产品形态详细说明请参见昇腾产品形态说明。
功能说明
-
算子功能:计算
var - value并将结果写入输出。 -
计算公式:
var_out=var−valuevar\_out = var - value var_out=var−value
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| var | 输入 | 被减数张量,数据类型支持FLOAT16、INT8、FLOAT、INT32、UINT8、BF16、INT64,数据格式支持ND。 |
| value | 输入 | 减数张量,数据类型与var一致,shape与var一致,数据格式支持ND。 |
| var_out | 输出 | 输出张量,shape与var一致,数据类型与var一致,数据格式支持ND。 |
约束与限制
- var和value的shape及数据类型必须完全一致(不支持broadcast)。
- 数据格式仅支持ND。
- int8/uint8的减法溢出按模256环绕处理。
- int64类型输入值范围限制在int32可表示范围内([-2^31+1, 2^31-1])。
调用说明
测试命令调用方式:build.sh
| 目录 | 描述 |
|---|---|
| test_aclnn_assign_sub.cpp | 通过aclnn调用的方式调用AssignSub算子。 |
贡献说明
| 贡献者 | 贡献方 | 贡献算子 | 贡献时间 | 贡献内容 |
|---|---|---|---|---|
| Xzz | 西工大智能感知交互实验室 | AssignSub | 2026/07/12 | 新增AssignSub算子 |