| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[CANNBot]: InvGrad 增加原型宏保护并整改 def 驱动 dtype Co-authored-by: zhongheng<m202474569@hust.edu.cn> # message auto-generated for no-merge-commit merge: !4612 merge codex/inv-grad-transfer-test-fixes into master [CANNBot]: InvGrad 增加原型宏保护并整改 def 驱动 dtype Created-by: zhongheng Commit-by: zhongheng Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本次修改完成 InvGrad 的原型宏保护和 Ascend950 def 驱动 dtype 整改。 主要改动如下: 1. 在 inv_grad_proto.h 中使用 OPS_PROTO_DEF_INVGRAD 包围 REG_OP(InvGrad),满足新的算子原型重复定义兼容规则。 2. 删除 Kernel 侧的 dtype Tiling 模板参数声明和选择逻辑。 3. 删除 Host Tiling 中的 ASCENDC_TPL_SEL_PARAM 调用。 4. Kernel 入口改用构建系统根据 inv_grad_def.cpp 注入的 DTYPE_X。 5. 更新 Host Tiling UT,不再依赖 dtype TilingKey 的框架编码值,改为直接校验 TilingData。 6. 完善 GEIR 转测用例: - 静态场景覆盖 FP32、FP16、BF16、INT32 和空 Tensor; - 动态 Shape [-1,-1] 覆盖多组具体 Shape; - 增加动态 Rank [-2] 诊断场景; - 抽取公共的 Tensor 构造及 Shape、dtype、数值校验逻辑。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2607 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已完成以下验证: - Host UT:23/23 PASS - Tiling UT:16/16 - InferShape UT:7/7 - Ascend950 Kernel 构建:PASS - FP32、FP16、BF16、INT32 共生成 4 个 Kernel 对象 - 完整安装包构建及隔离安装:PASS - libcust_opmaster_rt2.0.so 依赖检查:PASS - TTK dtype/空 Tensor:5/5 PASS - TTK边界用例:8/8 PASS - TTK有效用例合计:13/13 PASS - 所有 TTK 用例动态 TilingKey 均为 0 - GEIR静态场景:5/5 PASS - GEIR动态 Shape [-1,-1]:3/3 PASS - 冒烟通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4612 | 29 天前 | |
[CANNBot]InvGrad、ApproximateEqual、AccumulateNV2算子支持Ascend950 AscendC实现 Co-authored-by: Coder_Nerd<shishuai5@huawei.com> # message auto-generated for no-merge-commit merge: !2965 merge migrate/inv_grad into master [CANNBot]InvGrad、ApproximateEqual、AccumulateNV2算子支持Ascend950 AscendC实现 Created-by: Coder_Nerd Commit-by: Coder_Nerd Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/1673 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> OBP冒烟 22382 通过 二级冒烟 5884 通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2965 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 29 天前 | ||
| 3 个月前 |