| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(zeros_like/zero_op): 适配 ascend960pr(DV122) 平台 Co-authored-by: jzj007<jiangzhijie9@huawei.com> # message auto-generated for no-merge-commit merge: !7307 merge feat/zeros-like-op-zero-ascend960pr into master feat(zeros_like/zero_op): 适配 ascend960pr(DV122) 平台 Created-by: jzj007 Commit-by: jzj007 Merged-by: cann-robot Description: ## 描述 参照 ascend960dt(DAV_9201) 既有适配模式,按「9201 支持的能力 9202 均支持」原则为 zeros_like / zero_op 算子补齐 ascend960pr(DAV_9202) 支持: - zeros_like / zero_op 的 CMakeLists SUPPORT_COMPUTE_UNIT/SUPPORT_TILING_DIR 补齐 ascend960pr(tiling 复用 arch35) - zeros_like_def.cpp 增加 AddConfig("ascend960pr", config91096) AICore 配置(dtype 列表与 960dt 一致,含 HIFLOAT4/HIFLOAT4_SCALE) - 新增 config/ascend960pr/zeros_like_binary.json(按 DtypeByte 分 5 档,与 960dt 完全一致) - op_api 侧 zero_op.cpp 的 IsAiCoreSupport、aclnn_zero.cpp 的 CheckDtypeValid 中 DAV_9201 门禁补 DAV_9202 ### UT 补充(Check_Example 门禁要求) zeros_like 的 tiling/infershape 实现历史上放在 math/zero_op/op_host/ 下,而算子 def 注册在 conversion/zeros_like/,导致 conversion/zeros_like 目录下无 UT。按门禁口径在 def 所在目录补充 UT: - 新增 conversion/zeros_like/tests/ut/op_host/arch35/test_zeros_like_tiling_arch35.cpp:13 个 tiling 用例(fp32/fp16/bf16/int8/uint8/int32/bool/int64/f8e5m2/f8e4m3fn/hifloat8/f4e1m2/f4e2m1),用例参考 math/zero_op 既有 arch35 tiling UT - 新增 conversion/zeros_like/tests/ut/op_host/test_zeros_like_infershape.cpp:5 个 infershape 用例(动态 shape/fp32/int32/int64/bool) - conversion/zeros_like/CMakeLists.txt 增加 DEPENDENCIES zero_op:--ops=zeros_like 单算子构建时自动带入 math/zero_op 的 tiling/infershape 实现,保证 UT 可执行(仿照 conversion/slice 的 DEPENDENCIES strided_slice 模式) ## 关联的Issue #4673 ## 测试 - bash build.sh -u --ophost --soc=ascend960pr --ops=zeros_like:18 用例全部通过(13 tiling + 5 infershape) - 回归验证 --soc=ascend960dt / --soc=ascend950(--ops=zeros_like op_host UT):18 用例全部通过,无回归 - bash build.sh -u --opapi --soc=ascend960pr --ops=zero_op:19 用例全部通过 - python3 scripts/ci/check_examples_ut.py -p <PR文件列表>:门禁本地复验 0 异常 ## 文档更新 无需更新文档 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7307 | 2 天前 | |
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!992 | 9 个月前 | |
feat(zeros_like/zero_op): 适配 ascend960pr(DV122) 平台 Co-authored-by: jzj007<jiangzhijie9@huawei.com> # message auto-generated for no-merge-commit merge: !7307 merge feat/zeros-like-op-zero-ascend960pr into master feat(zeros_like/zero_op): 适配 ascend960pr(DV122) 平台 Created-by: jzj007 Commit-by: jzj007 Merged-by: cann-robot Description: ## 描述 参照 ascend960dt(DAV_9201) 既有适配模式,按「9201 支持的能力 9202 均支持」原则为 zeros_like / zero_op 算子补齐 ascend960pr(DAV_9202) 支持: - zeros_like / zero_op 的 CMakeLists SUPPORT_COMPUTE_UNIT/SUPPORT_TILING_DIR 补齐 ascend960pr(tiling 复用 arch35) - zeros_like_def.cpp 增加 AddConfig("ascend960pr", config91096) AICore 配置(dtype 列表与 960dt 一致,含 HIFLOAT4/HIFLOAT4_SCALE) - 新增 config/ascend960pr/zeros_like_binary.json(按 DtypeByte 分 5 档,与 960dt 完全一致) - op_api 侧 zero_op.cpp 的 IsAiCoreSupport、aclnn_zero.cpp 的 CheckDtypeValid 中 DAV_9201 门禁补 DAV_9202 ### UT 补充(Check_Example 门禁要求) zeros_like 的 tiling/infershape 实现历史上放在 math/zero_op/op_host/ 下,而算子 def 注册在 conversion/zeros_like/,导致 conversion/zeros_like 目录下无 UT。按门禁口径在 def 所在目录补充 UT: - 新增 conversion/zeros_like/tests/ut/op_host/arch35/test_zeros_like_tiling_arch35.cpp:13 个 tiling 用例(fp32/fp16/bf16/int8/uint8/int32/bool/int64/f8e5m2/f8e4m3fn/hifloat8/f4e1m2/f4e2m1),用例参考 math/zero_op 既有 arch35 tiling UT - 新增 conversion/zeros_like/tests/ut/op_host/test_zeros_like_infershape.cpp:5 个 infershape 用例(动态 shape/fp32/int32/int64/bool) - conversion/zeros_like/CMakeLists.txt 增加 DEPENDENCIES zero_op:--ops=zeros_like 单算子构建时自动带入 math/zero_op 的 tiling/infershape 实现,保证 UT 可执行(仿照 conversion/slice 的 DEPENDENCIES strided_slice 模式) ## 关联的Issue #4673 ## 测试 - bash build.sh -u --ophost --soc=ascend960pr --ops=zeros_like:18 用例全部通过(13 tiling + 5 infershape) - 回归验证 --soc=ascend960dt / --soc=ascend950(--ops=zeros_like op_host UT):18 用例全部通过,无回归 - bash build.sh -u --opapi --soc=ascend960pr --ops=zero_op:19 用例全部通过 - python3 scripts/ci/check_examples_ut.py -p <PR文件列表>:门禁本地复验 0 异常 ## 文档更新 无需更新文档 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7307 | 2 天前 | |
增加 InplaceZerosLike L0 接口及 ZerosLikeInplaceSupport 校验 Co-authored-by: wow5523<wuao1@huawei.com> # message auto-generated for no-merge-commit merge: !4420 merge zeroslikel0 into master 增加 InplaceZerosLike L0 接口及 ZerosLikeInplaceSupport 校验 Created-by: zhu-xun Commit-by: wow5523 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 增加 InplaceZerosLike L0 接口及 ZerosLikeInplaceSupport 校验 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4420 | 3 个月前 |