文件最后提交记录最后更新时间
doc tools 工具扫描问题修改 Co-authored-by: gitee-yanglulu<yanglulul@h-partners.com> # message auto-generated for no-merge-commit merge: !1938 merge master into master doc tools 工具扫描问题修改 Created-by: gitee-yanglulu Commit-by: gitee-yanglulu Merged-by: cann-robot Description: doc tools 工具扫描问题修改 See merge request: cann/ops-math!19382 个月前
【CANN开源开放社区任务】【社区任务】AscendC实现OnesLike算子贡献 Co-authored-by: CyndiZ<798196452@qq.com> # message auto-generated for no-merge-commit merge: !332 merge oneslike_dev into master 【CANN开源开放社区任务】【社区任务】AscendC实现OnesLike算子贡献 Created-by: CyndiZ Commit-by: CyndiZ Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 使用AscendC对TBE实现的ones_like算子进行重构,实现了AscendC实现的ones_like算子对Atlas 200/500 A2推理产品和Atlas 800I/T A2硬件的适配。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 关联Issue:[Requirement|需求建议:ones_like算子AscendC实现贡献](https://gitcode.com/cann/ops-math/issues/119) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 采用aclnn调用测试。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3325 个月前
change socversion to npuarch Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !1114 merge master22 into master change socversion to npuarch Created-by: liulinxiang Commit-by: liulinxiang Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 将代码里SocVersion::ASCEND950统一整改为使用npuarch ## 关联的Issue https://gitcode.com/cann/ops-math/issues/637 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 自测OK <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!11143 个月前
refactor: 迁移 experimental 算子 tiling 模块至新公共头文件及命名空间 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2974 merge master into master refactor: 迁移 experimental 算子 tiling 模块至新公共头文件及命名空间 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 将 experimental 目录下 22 个算子的 tiling 代码从旧公共头文件及命名空间迁移至新公共头文件及命名空间,统一 tiling 公共接口规范。 ### 改动原因 experimental 算子的 tiling 代码依赖了旧的公共头文件(tiling_base_util.hmath_tiling_templates_registry.htiling_base_class.h)及 Ops::Base 命名空间,需要迁移至新的公共头文件(tiling_util.htiling_templates_registry.htiling_base.h)及 Ops::Math::OpTiling 命名空间,以统一 tiling 公共接口规范。 ### 改动方法 1. 替换 #include 指令: - "op_host/tiling_base_util.h""op_host/tiling_util.h"(20 个文件) - "op_host/math_tiling_templates_registry.h""op_host/tiling_templates_registry.h"(2 个文件) - "op_host/tiling_base_class.h""op_host/tiling_base.h"(1 个文件) 2. 命名空间及 API 迁移: - Ops::Base::EnsureNotScalar()Ops::Math::OpTiling::EnsureNotScalar() - Ops::Base::IsRegbaseSocVersion()Ops::Math::OpTiling::IsRegbaseSocVersion() - using namespace Ops::Baseusing namespace Ops::Math::OpTiling(2 个文件) ### 涉及算子(22 个文件) - **conversion 算子**:col2_im、im2_col - **math 算子**:add_v2、atan、ceil_v2、cross、dot_v2、floor_div、floor_mod、ger_v2、greater_equal(arch35)、isin_part_v1、minimum、ones_like、real、select_v3、sinh、softsign(arch35)、square_v2、trilu(arch35)、trunc_v2 ## 关联的Issue - #1679 - https://gitcode.com/cann/ops-math/issues/1679 ## 测试 通过编译验证及算子冒烟测试。 ## 文档更新 无文档更新。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:重构 - 迁移 tiling 公共头文件及命名空间 See merge request: cann/ops-math!29745 天前
【CANN开源开放社区任务】【社区任务】AscendC实现OnesLike算子贡献 Co-authored-by: CyndiZ<798196452@qq.com> # message auto-generated for no-merge-commit merge: !332 merge oneslike_dev into master 【CANN开源开放社区任务】【社区任务】AscendC实现OnesLike算子贡献 Created-by: CyndiZ Commit-by: CyndiZ Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 使用AscendC对TBE实现的ones_like算子进行重构,实现了AscendC实现的ones_like算子对Atlas 200/500 A2推理产品和Atlas 800I/T A2硬件的适配。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 关联Issue:[Requirement|需求建议:ones_like算子AscendC实现贡献](https://gitcode.com/cann/ops-math/issues/119) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 采用aclnn调用测试。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3325 个月前
Arch编码更新 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !992 merge master1 into master Arch编码更新 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!9924 个月前
【CANN开源开放社区任务】【社区任务】AscendC实现OnesLike算子贡献 Co-authored-by: CyndiZ<798196452@qq.com> # message auto-generated for no-merge-commit merge: !332 merge oneslike_dev into master 【CANN开源开放社区任务】【社区任务】AscendC实现OnesLike算子贡献 Created-by: CyndiZ Commit-by: CyndiZ Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 使用AscendC对TBE实现的ones_like算子进行重构,实现了AscendC实现的ones_like算子对Atlas 200/500 A2推理产品和Atlas 800I/T A2硬件的适配。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 关联Issue:[Requirement|需求建议:ones_like算子AscendC实现贡献](https://gitcode.com/cann/ops-math/issues/119) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 采用aclnn调用测试。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3325 个月前
补齐precison_compare的examples代码 Co-authored-by: xiu_ling_wang<wangxiuling2@h-partners.com> # message auto-generated for no-merge-commit merge: !1113 merge issue-511 into master 补齐precison_compare的examples代码 Created-by: xiu_ling_wang Commit-by: xiu_ling_wang Merged-by: cann-robot Description: ## 描述 将experimental/math/ones_like/Readme.md文件名更改成大写形式experimental/math/ones_like/README.md 补齐precison_compare的examples代码 修改scripts/package/ops_math/scripts/opp_install.sh中的两处日志拼写错误 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/511 https://gitcode.com/cann/ops-math/issues/514 https://gitcode.com/cann/ops-math/issues/502 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!11133 个月前
README.md

OnesLike

产品支持情况

产品 是否支持
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

  • 算子功能: 创建一个与给定张量形状相同且所有元素都为 1 的新张量。

算子原型设计

参数名 类别 描述 数据类型 数据格式
input 输入张量 输入张量。 FLOAT16、FLOAT32、INT32、INT8、UINT8、BF16、BOOL ND
output 输出张量 与输入张量形状相同的新张量,所有元素都为 1。 与input一致 ND
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:数据类型支持FLOAT16、FLOAT32、INT32、INT8、UINT8、BF16、BOOL。

约束说明

调用说明

调用方式 样例代码 说明
aclnn接口 test_ones_like 通过[aclnnInplaceOne]接口方式调用ones_like算子。

贡献说明

贡献者 贡献方 贡献算子 贡献时间 贡献内容
CyndiZ 个人开发者 OnesLike 2025/12/2 OnesLike算子适配开源仓