| 增加is_close算子下一代实现 Co-authored-by: ly_cann_coder<liyao152@huawei.com> # message auto-generated for no-merge-commit merge: !590 merge dev into master 增加is_close算子下一代实现 Created-by: ly_cann_coder Commit-by: ly_cann_coder Merged-by: cann-robot Description: ## 描述 is_close算子下一代实现,该算子返回一个带有布尔元素的新张量,判断给定的self和other是否彼此接近,如果值接近,则返回True,否则返回False。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> https://gitcode.com/cann/ops-math/issues/384 <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!590 | 8 个月前 |
| math仓算子代码整改 Co-authored-by: cai-chengchao<caichengchao1@h-partners.com> # message auto-generated for no-merge-commit merge: !881 merge math_op_back_1 into master math仓算子代码整改 Created-by: cai-chengchao Commit-by: cai-chengchao Merged-by: cann-robot Description: ## 描述 math仓算子代码整改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!881 | 7 个月前 |
| clip_by_value/v2 codecheck fix Co-authored-by: wangpengbo26<wangpengbo26@huawei.com> # message auto-generated for no-merge-commit merge: !3480 merge codecheck_cbv into master clip_by_value/v2 codecheck fix Created-by: wangpengbo26 Commit-by: wangpengbo26 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 移除 clip_by_value_tiling.cpp 中的多余空行: 在 ClipByValueTiling::DoOpTiling() 中,删除了第 74 行(yDtype 赋值)与第 75 行(CheckDtype 调用)之间的空白行,使代码风格更紧凑一致。 移除 clip_by_value_v2_tiling.cpp 中的多余空行: 在 ClipByValueV2Tiling::DoOpTiling() 中,做了完全相同的空行删除,保持两个文件的风格一致。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 不涉及 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:cleancode See merge request: cann/ops-math!3480 | 2 个月前 |
| refactor clip_by_value/v2 with Brc_templates Co-authored-by: wangpengbo26<wangpengbo26@huawei.com> # message auto-generated for no-merge-commit merge: !3266 merge clipByValue into master refactor clip_by_value/v2 with Brc_templates Created-by: wangpengbo26 Commit-by: wangpengbo26 Merged-by: cann-robot Description: ## 描述 重构 conversion/clip_by_value 和 conversion/clip_by_value_v2 的 AICore 实现,以高性能 Broadcast 模板形式接入算子调度与计算流程。 主要改动: - Host 侧按 dtype 构造 ClipByValue/ClipByValueV2 的 OpDag,调用 BroadcastBaseTiling 完成模板 tiling,并根据 schMode 生成模板 tiling key。 - Kernel 侧新增 arch35 模板入口,通过 template <schMode> 和 BroadcastSch<schMode, OpDag> 执行广播调度。 - DAG 中融合 clip 的 min/max 两步计算,ClipByValue 保持 Min(x, max) 后 Max(result, min),ClipByValueV2 保持 Max(x, min) 后 Min(result, max)。 - int64 路径使用 MicroAPI RegTraitNumTwo 处理 64 位计算。 - 更新两个算子的 host tiling UT,覆盖 fp16、bf16、fp32、int32、int64、广播和 dtype mismatch 场景。 ## 关联的Issue - https://gitcode.com/cann/ops-math/issues/2015 ## 测试 - ClipByValue 全量 CSV 精度用例 245 条最终 PASS。 - ClipByValueV2 全量 CSV 精度用例 169 条最终 PASS。 ## 文档更新 无。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:算子模板化重构 See merge request: cann/ops-math!3266 | 2 个月前 |
| refactor clip_by_value/v2 with Brc_templates Co-authored-by: wangpengbo26<wangpengbo26@huawei.com> # message auto-generated for no-merge-commit merge: !3266 merge clipByValue into master refactor clip_by_value/v2 with Brc_templates Created-by: wangpengbo26 Commit-by: wangpengbo26 Merged-by: cann-robot Description: ## 描述 重构 conversion/clip_by_value 和 conversion/clip_by_value_v2 的 AICore 实现,以高性能 Broadcast 模板形式接入算子调度与计算流程。 主要改动: - Host 侧按 dtype 构造 ClipByValue/ClipByValueV2 的 OpDag,调用 BroadcastBaseTiling 完成模板 tiling,并根据 schMode 生成模板 tiling key。 - Kernel 侧新增 arch35 模板入口,通过 template <schMode> 和 BroadcastSch<schMode, OpDag> 执行广播调度。 - DAG 中融合 clip 的 min/max 两步计算,ClipByValue 保持 Min(x, max) 后 Max(result, min),ClipByValueV2 保持 Max(x, min) 后 Min(result, max)。 - int64 路径使用 MicroAPI RegTraitNumTwo 处理 64 位计算。 - 更新两个算子的 host tiling UT,覆盖 fp16、bf16、fp32、int32、int64、广播和 dtype mismatch 场景。 ## 关联的Issue - https://gitcode.com/cann/ops-math/issues/2015 ## 测试 - ClipByValue 全量 CSV 精度用例 245 条最终 PASS。 - ClipByValueV2 全量 CSV 精度用例 169 条最终 PASS。 ## 文档更新 无。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:算子模板化重构 See merge request: cann/ops-math!3266 | 2 个月前 |
| 适配PG short_soc_version Co-authored-by: xufeng12121<1074805447@qq.com> # message auto-generated for no-merge-commit merge: !2804 merge mc62 into master 适配PG short_soc_version Created-by: xufeng12121 Commit-by: xufeng12121 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 算子适配PG特性,将math仓 mc62cm12a/MC62CM12A 改成 mc62/MC62 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/1732 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2804 | 3 个月前 |
| aidd_docs_fix Co-authored-by: jisongyuan@h-partners.com<jisongyuan@h-partners.com> # message auto-generated for no-merge-commit merge: !2239 merge masteraidddocsfix into master aidd_docs_fix Created-by: ji-songyuan Commit-by: jisongyuan@h-partners.com Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复aidd扫描文档中的错误 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#1263](https://gitcode.com/cann/ops-math/issues/1263) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 不涉及代码修改,只更新文档 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 大部分文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2239 | 4 个月前 |