| Files | Last commit | Last update |
|---|---|---|
fix: AcosGrad、AsinGrad 共性问题及 tiling 函数整改 Co-authored-by: ZJYzjy-shine<1275333808@qq.com> Co-authored-by: gcw_YBIAEfqJ<wangweidong15@huawei.com> # message auto-generated for no-merge-commit merge: !5268 merge fix/acos-grad-tiling-function-length into master fix: AcosGrad、AsinGrad 共性问题及 tiling 函数整改 Created-by: gcw_YBIAEfqJ Commit-by: gcw_YBIAEfqJ;ZJYzjy-shine Merged-by: cann-robot Description: ## 描述 基于原 PR [#4843](https://gitcode.com/cann/ops-math/pull/4843) 的实际 head,rebase 到最新 master 后重新提交。保留原 PR 对 AcosGrad、AsinGrad arch35 tiling/kernel 源码和 def 驱动 dtype 的修复,并整改 AcosGrad tiling 超长函数。 新增整改: - 将 CalcTilingParams 中的多核分块计算抽取为 CalcBlockParams - CalcBlockParams 为24行,CalcTilingParams 为46行,均不超过50行 - 不修改 tiling 常量、计算公式、分支和TilingData字段 原 PR 主要改动: - 补齐 AcosGrad、AsinGrad arch35 tiling_key、tiling_data 和 kernel 实现 - TilingKey仅编码BUFFER_MODE,dtype由def.cpp驱动 - 修正ASCENDC_TPL_SEL_PARAM和相关UT预期 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2735 ## 测试 - bash build.sh -u --ophost --ops=acos_grad --soc=ascend950 -j16:18/18 UT通过 - bash build.sh --pkg --soc=ascend950 --ops=acos_grad,asin_grad -j16:构建及打包通过 - inspect_build.py:COMPLETE,6/6个dtype二进制完整,每个.o包含2个BUFFER_MODE子kernel - clang-format、git diff --check、pre-commit、codespell、OAT通过 - 变更范围:与原PR一致的7个文件;新增整改只修改acos_grad_tiling_arch35.cpp ## 文档更新 无。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-math!5268 | 2 months ago | |
fix: AcosGrad、AsinGrad 共性问题及 tiling 函数整改 Co-authored-by: ZJYzjy-shine<1275333808@qq.com> Co-authored-by: gcw_YBIAEfqJ<wangweidong15@huawei.com> # message auto-generated for no-merge-commit merge: !5268 merge fix/acos-grad-tiling-function-length into master fix: AcosGrad、AsinGrad 共性问题及 tiling 函数整改 Created-by: gcw_YBIAEfqJ Commit-by: gcw_YBIAEfqJ;ZJYzjy-shine Merged-by: cann-robot Description: ## 描述 基于原 PR [#4843](https://gitcode.com/cann/ops-math/pull/4843) 的实际 head,rebase 到最新 master 后重新提交。保留原 PR 对 AcosGrad、AsinGrad arch35 tiling/kernel 源码和 def 驱动 dtype 的修复,并整改 AcosGrad tiling 超长函数。 新增整改: - 将 CalcTilingParams 中的多核分块计算抽取为 CalcBlockParams - CalcBlockParams 为24行,CalcTilingParams 为46行,均不超过50行 - 不修改 tiling 常量、计算公式、分支和TilingData字段 原 PR 主要改动: - 补齐 AcosGrad、AsinGrad arch35 tiling_key、tiling_data 和 kernel 实现 - TilingKey仅编码BUFFER_MODE,dtype由def.cpp驱动 - 修正ASCENDC_TPL_SEL_PARAM和相关UT预期 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2735 ## 测试 - bash build.sh -u --ophost --ops=acos_grad --soc=ascend950 -j16:18/18 UT通过 - bash build.sh --pkg --soc=ascend950 --ops=acos_grad,asin_grad -j16:构建及打包通过 - inspect_build.py:COMPLETE,6/6个dtype二进制完整,每个.o包含2个BUFFER_MODE子kernel - clang-format、git diff --check、pre-commit、codespell、OAT通过 - 变更范围:与原PR一致的7个文件;新增整改只修改acos_grad_tiling_arch35.cpp ## 文档更新 无。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-math!5268 | 2 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 2 months ago | ||
| 2 months ago |