| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
回退"kernel侧各Buffer容量设置替换为ASC_形式内置常量"修改 Co-authored-by: lileizheng<zhenglilei@huawei.com> # message auto-generated for no-merge-commit merge: !9901 merge revert-mr-9688-1788514008283-auto into master 回退"kernel侧各Buffer容量设置替换为ASC_形式内置常量"修改 Created-by: lileizheng Commit-by: lileizheng Merged-by: cann-robot Description: ## 描述 影响其他soc用例,回退 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9901 | 1 个月前 | |
conv系列算子补充st用例 Co-authored-by: huafeng793<chenhuafeng2@huawei.com> # message auto-generated for no-merge-commit merge: !9879 merge conv_cases_opt into master conv系列算子补充st用例 Created-by: huafeng793 Commit-by: huafeng793 Merged-by: cann-robot Description: ## 描述 conv正向补充st用例和golden修复 ## 关联的Issue [#5585](https://gitcode.com/cann/ops-nn/issues/5585) ## 测试 ### 一、执行结果与总耗时 | 算子 | 用例数 | PASS | FAIL | 耗时 | |---|---|---|---|---| | Conv2DV2 | 13 | 13 | 0 | 85s | | Conv3DV2 | 17 | 17 | 0 | 83s | | ExtendConv2D | 11 | 11 | 0 | 63s | | QuantConv2D | 21 | 21 | 0 | 89s | | QuantConv3D | 11 | 11 | 0 | 69s | | **合计** | **73** | **73** | **0** | **389s (6m29s)** | **PassRate:100%(73/73)** ### 二、算子类型覆盖率 **5/5 = 100%**(Conv2DV2 / Conv3DV2 / ExtendConv2D / QuantConv2D / QuantConv3D 均有 ST 用例且全部执行) ### 三、dtype×format 组合覆盖率 **45/45 = 100%** | 算子 | 覆盖/支持 | 覆盖率 | 组合明细 | |---|---|---|---| | Conv2DV2 | 7/7 | 100% | fp16/fp32/bf16 × NCHW/NHWC + hif8/NCHW | | Conv3DV2 | 11/11 | 100% | fp16/fp32/bf16 × NCDHW/NDHWC + hif8/NCDHW + int8×{NCDHW,FRACTAL_Z_3D}×{fp16,bf16}输出 | | ExtendConv2D | 9/9 | 100% | hif8/fp8 × {fp32,fp16,bf16,同dtype}输出 + int8→fp16(hif8→hif8、fp8→fp8 由修复后的 001/004 有效覆盖) | | QuantConv2D | 9/9 | 100% | hif8/fp8 × {fp32,fp16,bf16,同dtype}输出 + int8→fp16(scale int64/ND) | | QuantConv3D | 9/9 | 100% | 同 QuantConv2D 结构(NCDHW) | ### 四、attrs 边界覆盖率 > 覆盖:左边界 + 边界中 | 算子 | 覆盖 | 覆盖率 | 说明 | |---|---|---|---| | Conv2DV2 | 8/8 | 100% | strides/pads/dilations 左边界+2、groups 1/2/4、NCHW+NHWC、enable_hf32 F/T(T 配 fp32 输入) | | Conv3DV2 | 8/8 | 100% | 同上(5D) | | ExtendConv2D | 13.5/14 | 96.4% | **enable_hf32 仅 50%**:True 需 FP32 输入,该算子无 FP32 输入组合不可测;dtype0 {0,1,27,34,36} 全覆盖、round_mode rint/round | | QuantConv2D | 8/8 | 100% | dtype {0,1,27,34,36} 全覆盖、round_mode rint/round | | QuantConv3D | 9/9 | 100% | 同上 | ### 五、新增用例数 **新增 50 条,删除 0 条**(旧用例仅行序调整,内容未变): | CSV | 库上 | 新增后 | 新增 | |---|---|---|---| | ttk_kernel_conv2dv2_st.csv | 9 | 13 | +4 | | ttk_kernel_conv3d.csv | 8 | 17 | +9 | | ttk_kernel_extend_conv2d.csv | 4 | 11 | +7 | | ttk_kernel_quant_conv2d_st.csv | 0 | 21 | +21(新建) | | ttk_kernel_quant_conv3d.csv | 2 | 11 | +9 | | **合计** | **23** | **73** | **+50** | ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:用例和golden ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9879 | 1 个月前 | |
feat: 迁移第二批 TF 算子插件(新增 21 个 TF plugin 注册文件) Co-authored-by: Nice_try<zhangzhiwei108@huawei.com> # message auto-generated for no-merge-commit merge: !9685 merge tf-plugin-part2 into master feat: 迁移第二批 TF 算子插件(新增 21 个 TF plugin 注册文件) Created-by: Nice_try Commit-by: Nice_try Merged-by: cann-robot Description: ## 描述 本 PR 为 TensorFlow(TF)算子插件迁移的第二批(分支 tf-plugin-part2),新增 21 个 *_tf_plugin.cpp 插件注册文件,覆盖 common、conv、matmul、pooling、optim、norm、index、vfusion 模块。每个文件通过 REGISTER_CUSTOM_OP 将 TF 框架算子注册为自定义算子: - .FrameworkType(TENSORFLOW):声明算子来源于 TF 框架; - .OriginOpType(...):映射原始 TF 算子类型(含 Resource* 变体,如 ApplyAddSign / ResourceApplyAddSign); - 参数解析:多数算子通过 AutoMappingByOpFn 自动映射属性;Conv2D 额外将 filter format 固定为 HWCN,并根据 explicit_paddings 与输入 format(NCHW/NHWC)生成 pads 属性;Conv2DBackpropInput / Conv2DBackpropFilter / Conv3DBackpropFilter / Conv3DBackpropInput / AvgPool3D 等设置 NDHWC/NCDHW/DHWCN 等 format 与 pads 默认值;BatchMatMulV2 将 adj_x / adj_y 映射为 adj_x1 / adj_x2,并对 BatchMatMulV3 提供 ParseOpToGraphFn 将算子展开为 Data -> BatchMatMulV3 -> Cast 子图;InstanceNormGrad 提供 FusionParseParamsFn 融合参数解析接口; - .ImplyType(ImplyType::TVM):所有注册算子采用 TVM 实现。 ### 新增算子清单(21 个文件) | 文件 | 注册算子(OriginOpType) | |------|-------------------------| | common/src/framework/apply_add_sign_tf_plugin.cpp | ApplyAddSign(ApplyAddSign / ResourceApplyAddSign) | | common/src/framework/basic_lstm_cell_tf_plugin.cpp | BasicLSTMCell | | common/src/framework/basic_lstm_cell_grad_tf_plugin.cpp | BasicLSTMCellCStateGrad / BasicLSTMCellWeightGrad / BasicLSTMCellInputGrad | | common/src/framework/dynamic_lstm_tf_plugin.cpp | DynamicLSTM | | conv/conv2d_v2/framework/conv2d_tf_plugin.cpp | Conv2D | | conv/conv3d_v2/framework/conv3d_tf_plugin.cpp | Conv3D | | conv/conv3d_backprop_filter_v2/framework/conv2d_backprop_filter_tf_plugin.cpp | Conv2DBackpropFilter | | conv/conv3d_backprop_filter_v2/framework/conv3d_backprop_filter_tf_plugin.cpp | Conv3DBackpropFilter(Conv3DBackpropFilterV2) | | conv/conv3d_backprop_input_v2/framework/conv2d_backprop_input_tf_plugin.cpp | Conv2DBackpropInput | | conv/conv3d_backprop_input_v2/framework/conv3d_backprop_input_tf_plugin.cpp | Conv3DBackpropInput(Conv3DBackpropInputV2) | | index/non_zero_with_value_shape_v2/framework/non_zero_with_value_shape_v2_tf_plugin.cpp | NonZeroWithValueShapeV2 | | matmul/mat_mul_v3/framework/matmul_tf_plugin.cpp | MatMulV2(MatMul) | | matmul/batch_mat_mul_v3/framework/batch_matmul_tf_plugin.cpp | BatchMatMulV2(BatchMatMul / BatchMatMulV2 / BatchMatMulV3) | | norm/instance_norm_grad/framework/instance_norm_grad_tf_plugin.cpp | InstanceNormGrad | | optim/inplace_apply_adagrad_da/framework/apply_adagrad_da_tf_plugin.cpp | ApplyAdagradDA(ApplyAdagradDA / ResourceApplyAdagradDA) | | optim/inplace_apply_adagrad_v2/framework/apply_adagradv2_tf_plugin.cpp | ApplyAdagradV2(ApplyAdagradV2 / ResourceApplyAdagradV2) | | optim/inplace_apply_power_sign/framework/apply_power_sign_tf_plugin.cpp | ApplyPowerSign(ApplyPowerSign / ResourceApplyPowerSign) | | pooling/avg_pool3_d/framework/avg_pool3d_tf_plugin.cpp | AvgPool3D | | pooling/dilation2_d/framework/dilation2d_tf_plugin.cpp | Dilation2D | | pooling/max_pool_3d_grad_grad/framework/max_pool3d_grad_grad_tf_plugin.cpp | MaxPool3DGradGrad | | vfusion/normalize_bbox/framework/normalize_bbox_tf_plugin.cpp | NormalizeBBox | ### 改动原因 TF 算子插件迁移系列工作的第二批:将 TF 算子按模块拆分为独立的 */framework/*_tf_plugin.cpp 注册文件,统一注册方式与代码组织。 ## 关联的Issue - #5464 ## 测试 本次变更仅新增插件注册文件,未包含测试用例变更。 ## 文档更新 无。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9685 | 1 个月前 | |
feat(conv3d_backprop_input_v2): BF16 vec fast path with FP32-accum scalar fallback and UB budget check Co-authored-by: weike<weike13@huawei.com> # message auto-generated for no-merge-commit merge: !9256 merge pr8962 into master feat(conv3d_backprop_input_v2): BF16 vec fast path with FP32-accum scalar fallback and UB budget check Created-by: m0_55003149 Commit-by: weike Merged-by: cann-robot Description: ## 描述 需求背景:conv3d反向dx支持超L1Size场景,使用vector方案兜底 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5501 ## 测试 测试大shape场景下vector功能、精度正常 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9256 | 1 个月前 | |
feat(conv3d_backprop_input_v2): BF16 vec fast path with FP32-accum scalar fallback and UB budget check Co-authored-by: weike<weike13@huawei.com> # message auto-generated for no-merge-commit merge: !9256 merge pr8962 into master feat(conv3d_backprop_input_v2): BF16 vec fast path with FP32-accum scalar fallback and UB budget check Created-by: m0_55003149 Commit-by: weike Merged-by: cann-robot Description: ## 描述 需求背景:conv3d反向dx支持超L1Size场景,使用vector方案兜底 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5501 ## 测试 测试大shape场景下vector功能、精度正常 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9256 | 1 个月前 | |
conv系列算子补充st用例 Co-authored-by: huafeng793<chenhuafeng2@huawei.com> # message auto-generated for no-merge-commit merge: !9879 merge conv_cases_opt into master conv系列算子补充st用例 Created-by: huafeng793 Commit-by: huafeng793 Merged-by: cann-robot Description: ## 描述 conv正向补充st用例和golden修复 ## 关联的Issue [#5585](https://gitcode.com/cann/ops-nn/issues/5585) ## 测试 ### 一、执行结果与总耗时 | 算子 | 用例数 | PASS | FAIL | 耗时 | |---|---|---|---|---| | Conv2DV2 | 13 | 13 | 0 | 85s | | Conv3DV2 | 17 | 17 | 0 | 83s | | ExtendConv2D | 11 | 11 | 0 | 63s | | QuantConv2D | 21 | 21 | 0 | 89s | | QuantConv3D | 11 | 11 | 0 | 69s | | **合计** | **73** | **73** | **0** | **389s (6m29s)** | **PassRate:100%(73/73)** ### 二、算子类型覆盖率 **5/5 = 100%**(Conv2DV2 / Conv3DV2 / ExtendConv2D / QuantConv2D / QuantConv3D 均有 ST 用例且全部执行) ### 三、dtype×format 组合覆盖率 **45/45 = 100%** | 算子 | 覆盖/支持 | 覆盖率 | 组合明细 | |---|---|---|---| | Conv2DV2 | 7/7 | 100% | fp16/fp32/bf16 × NCHW/NHWC + hif8/NCHW | | Conv3DV2 | 11/11 | 100% | fp16/fp32/bf16 × NCDHW/NDHWC + hif8/NCDHW + int8×{NCDHW,FRACTAL_Z_3D}×{fp16,bf16}输出 | | ExtendConv2D | 9/9 | 100% | hif8/fp8 × {fp32,fp16,bf16,同dtype}输出 + int8→fp16(hif8→hif8、fp8→fp8 由修复后的 001/004 有效覆盖) | | QuantConv2D | 9/9 | 100% | hif8/fp8 × {fp32,fp16,bf16,同dtype}输出 + int8→fp16(scale int64/ND) | | QuantConv3D | 9/9 | 100% | 同 QuantConv2D 结构(NCDHW) | ### 四、attrs 边界覆盖率 > 覆盖:左边界 + 边界中 | 算子 | 覆盖 | 覆盖率 | 说明 | |---|---|---|---| | Conv2DV2 | 8/8 | 100% | strides/pads/dilations 左边界+2、groups 1/2/4、NCHW+NHWC、enable_hf32 F/T(T 配 fp32 输入) | | Conv3DV2 | 8/8 | 100% | 同上(5D) | | ExtendConv2D | 13.5/14 | 96.4% | **enable_hf32 仅 50%**:True 需 FP32 输入,该算子无 FP32 输入组合不可测;dtype0 {0,1,27,34,36} 全覆盖、round_mode rint/round | | QuantConv2D | 8/8 | 100% | dtype {0,1,27,34,36} 全覆盖、round_mode rint/round | | QuantConv3D | 9/9 | 100% | 同上 | ### 五、新增用例数 **新增 50 条,删除 0 条**(旧用例仅行序调整,内容未变): | CSV | 库上 | 新增后 | 新增 | |---|---|---|---| | ttk_kernel_conv2dv2_st.csv | 9 | 13 | +4 | | ttk_kernel_conv3d.csv | 8 | 17 | +9 | | ttk_kernel_extend_conv2d.csv | 4 | 11 | +7 | | ttk_kernel_quant_conv2d_st.csv | 0 | 21 | +21(新建) | | ttk_kernel_quant_conv3d.csv | 2 | 11 | +9 | | **合计** | **23** | **73** | **+50** | ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:用例和golden ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9879 | 1 个月前 | |
【质量加固】 修改函数名与文件名拼写错误 Co-authored-by: yejiani<yejiani2@huawei.com> # message auto-generated for no-merge-commit merge: !9882 merge quality into master 【质量加固】 修改函数名与文件名拼写错误 Created-by: yejiani Commit-by: yejiani Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 【质量加固】 修改函数名与文件名拼写错误 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5569 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 函数名与文件名拼写正确 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 已更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9882 | 1 个月前 | |
conv aclnn接口资料更新 Co-authored-by: huafeng793<chenhuafeng2@huawei.com> # message auto-generated for no-merge-commit merge: !9776 merge aclnn_md_fix into master conv aclnn接口资料更新 Created-by: huafeng793 Commit-by: huafeng793 Merged-by: cann-robot Description: ## 描述 aclnn接口资料格式、内容问题修复 ## 关联的Issue [#5576](https://gitcode.com/cann/ops-nn/issues/5576) ## 测试 Atlas A2 验证:  Ascend 950验证:  ## 文档更新 https://gitcode.com/cann/ops-nn/tree/master/conv/convolution_forward/docs/aclnnConvDepthwise2d.md https://gitcode.com/cann/ops-nn/tree/master/conv/convolution_forward/docs/aclnnConvTbc.md https://gitcode.com/cann/ops-nn/tree/master/conv/convolution_forward/docs/aclnnConvolution.md https://gitcode.com/cann/ops-nn/tree/master/conv/convolution_forward/docs/aclnnQuantConvolution.md https://gitcode.com/cann/ops-nn/tree/master/conv/convolution_forward/docs/aclnnQuantConvolutionWeightNz.md https://gitcode.com/cann/ops-nn/blob/master/conv/deformable_conv2d/docs/aclnnDeformableConv2d.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9776 | 1 个月前 | |
conv aclnn接口资料更新 Co-authored-by: huafeng793<chenhuafeng2@huawei.com> # message auto-generated for no-merge-commit merge: !9776 merge aclnn_md_fix into master conv aclnn接口资料更新 Created-by: huafeng793 Commit-by: huafeng793 Merged-by: cann-robot Description: ## 描述 aclnn接口资料格式、内容问题修复 ## 关联的Issue [#5576](https://gitcode.com/cann/ops-nn/issues/5576) ## 测试 Atlas A2 验证:  Ascend 950验证:  ## 文档更新 https://gitcode.com/cann/ops-nn/tree/master/conv/convolution_forward/docs/aclnnConvDepthwise2d.md https://gitcode.com/cann/ops-nn/tree/master/conv/convolution_forward/docs/aclnnConvTbc.md https://gitcode.com/cann/ops-nn/tree/master/conv/convolution_forward/docs/aclnnConvolution.md https://gitcode.com/cann/ops-nn/tree/master/conv/convolution_forward/docs/aclnnQuantConvolution.md https://gitcode.com/cann/ops-nn/tree/master/conv/convolution_forward/docs/aclnnQuantConvolutionWeightNz.md https://gitcode.com/cann/ops-nn/blob/master/conv/deformable_conv2d/docs/aclnnDeformableConv2d.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9776 | 1 个月前 | |
fix: 整改 23 个 Ascend950 算子 arch35 日志规范 Co-authored-by: wangrunfa<wangrunfa1@huawei.com> # message auto-generated for no-merge-commit merge: !9472 merge cherry-pick-mr-9347-1787965804708-auto into master fix: 整改 23 个 Ascend950 算子 arch35 日志规范 Created-by: wkx12138 Commit-by: wangrunfa Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 依据 cann-log-evaluation 12 条《CANN 日志规范》对 ops-nn 仓 Ascend950(arch35)算子扫描整改报告进行整改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5343 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 冒烟已跑 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:日志整改 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9472 | 1 个月前 | |
fix: 整改 23 个 Ascend950 算子 arch35 日志规范 Co-authored-by: wangrunfa<wangrunfa1@huawei.com> # message auto-generated for no-merge-commit merge: !9472 merge cherry-pick-mr-9347-1787965804708-auto into master fix: 整改 23 个 Ascend950 算子 arch35 日志规范 Created-by: wkx12138 Commit-by: wangrunfa Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 依据 cann-log-evaluation 12 条《CANN 日志规范》对 ops-nn 仓 Ascend950(arch35)算子扫描整改报告进行整改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5343 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 冒烟已跑 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:日志整改 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9472 | 1 个月前 | |
conv系列算子补充st用例 Co-authored-by: huafeng793<chenhuafeng2@huawei.com> # message auto-generated for no-merge-commit merge: !9879 merge conv_cases_opt into master conv系列算子补充st用例 Created-by: huafeng793 Commit-by: huafeng793 Merged-by: cann-robot Description: ## 描述 conv正向补充st用例和golden修复 ## 关联的Issue [#5585](https://gitcode.com/cann/ops-nn/issues/5585) ## 测试 ### 一、执行结果与总耗时 | 算子 | 用例数 | PASS | FAIL | 耗时 | |---|---|---|---|---| | Conv2DV2 | 13 | 13 | 0 | 85s | | Conv3DV2 | 17 | 17 | 0 | 83s | | ExtendConv2D | 11 | 11 | 0 | 63s | | QuantConv2D | 21 | 21 | 0 | 89s | | QuantConv3D | 11 | 11 | 0 | 69s | | **合计** | **73** | **73** | **0** | **389s (6m29s)** | **PassRate:100%(73/73)** ### 二、算子类型覆盖率 **5/5 = 100%**(Conv2DV2 / Conv3DV2 / ExtendConv2D / QuantConv2D / QuantConv3D 均有 ST 用例且全部执行) ### 三、dtype×format 组合覆盖率 **45/45 = 100%** | 算子 | 覆盖/支持 | 覆盖率 | 组合明细 | |---|---|---|---| | Conv2DV2 | 7/7 | 100% | fp16/fp32/bf16 × NCHW/NHWC + hif8/NCHW | | Conv3DV2 | 11/11 | 100% | fp16/fp32/bf16 × NCDHW/NDHWC + hif8/NCDHW + int8×{NCDHW,FRACTAL_Z_3D}×{fp16,bf16}输出 | | ExtendConv2D | 9/9 | 100% | hif8/fp8 × {fp32,fp16,bf16,同dtype}输出 + int8→fp16(hif8→hif8、fp8→fp8 由修复后的 001/004 有效覆盖) | | QuantConv2D | 9/9 | 100% | hif8/fp8 × {fp32,fp16,bf16,同dtype}输出 + int8→fp16(scale int64/ND) | | QuantConv3D | 9/9 | 100% | 同 QuantConv2D 结构(NCDHW) | ### 四、attrs 边界覆盖率 > 覆盖:左边界 + 边界中 | 算子 | 覆盖 | 覆盖率 | 说明 | |---|---|---|---| | Conv2DV2 | 8/8 | 100% | strides/pads/dilations 左边界+2、groups 1/2/4、NCHW+NHWC、enable_hf32 F/T(T 配 fp32 输入) | | Conv3DV2 | 8/8 | 100% | 同上(5D) | | ExtendConv2D | 13.5/14 | 96.4% | **enable_hf32 仅 50%**:True 需 FP32 输入,该算子无 FP32 输入组合不可测;dtype0 {0,1,27,34,36} 全覆盖、round_mode rint/round | | QuantConv2D | 8/8 | 100% | dtype {0,1,27,34,36} 全覆盖、round_mode rint/round | | QuantConv3D | 9/9 | 100% | 同上 | ### 五、新增用例数 **新增 50 条,删除 0 条**(旧用例仅行序调整,内容未变): | CSV | 库上 | 新增后 | 新增 | |---|---|---|---| | ttk_kernel_conv2dv2_st.csv | 9 | 13 | +4 | | ttk_kernel_conv3d.csv | 8 | 17 | +9 | | ttk_kernel_extend_conv2d.csv | 4 | 11 | +7 | | ttk_kernel_quant_conv2d_st.csv | 0 | 21 | +21(新建) | | ttk_kernel_quant_conv3d.csv | 2 | 11 | +9 | | **合计** | **23** | **73** | **+50** | ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:用例和golden ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9879 | 1 个月前 | |
conv 支持extend_conv_transpose ttk用例执行 Co-authored-by: xiaolong_feng<fengxiaolong5@huawei.com> # message auto-generated for no-merge-commit merge: !9629 merge ttk-golden into master conv 支持extend_conv_transpose ttk用例执行 Created-by: xiaolong_feng Commit-by: xiaolong_feng Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> conv 支持extend_conv_transpose ttk用例执行 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5428 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> RDV验证通过 https://digital.hicann.cn/#/access_control_detail?repository=ops-nn&pr_number=9629&branch=master&pipelineType=rdv  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:ttk用例执行支持 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9629 | 1 个月前 | |
conv系列算子补充st用例 Co-authored-by: huafeng793<chenhuafeng2@huawei.com> # message auto-generated for no-merge-commit merge: !9879 merge conv_cases_opt into master conv系列算子补充st用例 Created-by: huafeng793 Commit-by: huafeng793 Merged-by: cann-robot Description: ## 描述 conv正向补充st用例和golden修复 ## 关联的Issue [#5585](https://gitcode.com/cann/ops-nn/issues/5585) ## 测试 ### 一、执行结果与总耗时 | 算子 | 用例数 | PASS | FAIL | 耗时 | |---|---|---|---|---| | Conv2DV2 | 13 | 13 | 0 | 85s | | Conv3DV2 | 17 | 17 | 0 | 83s | | ExtendConv2D | 11 | 11 | 0 | 63s | | QuantConv2D | 21 | 21 | 0 | 89s | | QuantConv3D | 11 | 11 | 0 | 69s | | **合计** | **73** | **73** | **0** | **389s (6m29s)** | **PassRate:100%(73/73)** ### 二、算子类型覆盖率 **5/5 = 100%**(Conv2DV2 / Conv3DV2 / ExtendConv2D / QuantConv2D / QuantConv3D 均有 ST 用例且全部执行) ### 三、dtype×format 组合覆盖率 **45/45 = 100%** | 算子 | 覆盖/支持 | 覆盖率 | 组合明细 | |---|---|---|---| | Conv2DV2 | 7/7 | 100% | fp16/fp32/bf16 × NCHW/NHWC + hif8/NCHW | | Conv3DV2 | 11/11 | 100% | fp16/fp32/bf16 × NCDHW/NDHWC + hif8/NCDHW + int8×{NCDHW,FRACTAL_Z_3D}×{fp16,bf16}输出 | | ExtendConv2D | 9/9 | 100% | hif8/fp8 × {fp32,fp16,bf16,同dtype}输出 + int8→fp16(hif8→hif8、fp8→fp8 由修复后的 001/004 有效覆盖) | | QuantConv2D | 9/9 | 100% | hif8/fp8 × {fp32,fp16,bf16,同dtype}输出 + int8→fp16(scale int64/ND) | | QuantConv3D | 9/9 | 100% | 同 QuantConv2D 结构(NCDHW) | ### 四、attrs 边界覆盖率 > 覆盖:左边界 + 边界中 | 算子 | 覆盖 | 覆盖率 | 说明 | |---|---|---|---| | Conv2DV2 | 8/8 | 100% | strides/pads/dilations 左边界+2、groups 1/2/4、NCHW+NHWC、enable_hf32 F/T(T 配 fp32 输入) | | Conv3DV2 | 8/8 | 100% | 同上(5D) | | ExtendConv2D | 13.5/14 | 96.4% | **enable_hf32 仅 50%**:True 需 FP32 输入,该算子无 FP32 输入组合不可测;dtype0 {0,1,27,34,36} 全覆盖、round_mode rint/round | | QuantConv2D | 8/8 | 100% | dtype {0,1,27,34,36} 全覆盖、round_mode rint/round | | QuantConv3D | 9/9 | 100% | 同上 | ### 五、新增用例数 **新增 50 条,删除 0 条**(旧用例仅行序调整,内容未变): | CSV | 库上 | 新增后 | 新增 | |---|---|---|---| | ttk_kernel_conv2dv2_st.csv | 9 | 13 | +4 | | ttk_kernel_conv3d.csv | 8 | 17 | +9 | | ttk_kernel_extend_conv2d.csv | 4 | 11 | +7 | | ttk_kernel_quant_conv2d_st.csv | 0 | 21 | +21(新建) | | ttk_kernel_quant_conv3d.csv | 2 | 11 | +9 | | **合计** | **23** | **73** | **+50** | ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:用例和golden ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9879 | 1 个月前 | |
conv系列算子补充st用例 Co-authored-by: huafeng793<chenhuafeng2@huawei.com> # message auto-generated for no-merge-commit merge: !9879 merge conv_cases_opt into master conv系列算子补充st用例 Created-by: huafeng793 Commit-by: huafeng793 Merged-by: cann-robot Description: ## 描述 conv正向补充st用例和golden修复 ## 关联的Issue [#5585](https://gitcode.com/cann/ops-nn/issues/5585) ## 测试 ### 一、执行结果与总耗时 | 算子 | 用例数 | PASS | FAIL | 耗时 | |---|---|---|---|---| | Conv2DV2 | 13 | 13 | 0 | 85s | | Conv3DV2 | 17 | 17 | 0 | 83s | | ExtendConv2D | 11 | 11 | 0 | 63s | | QuantConv2D | 21 | 21 | 0 | 89s | | QuantConv3D | 11 | 11 | 0 | 69s | | **合计** | **73** | **73** | **0** | **389s (6m29s)** | **PassRate:100%(73/73)** ### 二、算子类型覆盖率 **5/5 = 100%**(Conv2DV2 / Conv3DV2 / ExtendConv2D / QuantConv2D / QuantConv3D 均有 ST 用例且全部执行) ### 三、dtype×format 组合覆盖率 **45/45 = 100%** | 算子 | 覆盖/支持 | 覆盖率 | 组合明细 | |---|---|---|---| | Conv2DV2 | 7/7 | 100% | fp16/fp32/bf16 × NCHW/NHWC + hif8/NCHW | | Conv3DV2 | 11/11 | 100% | fp16/fp32/bf16 × NCDHW/NDHWC + hif8/NCDHW + int8×{NCDHW,FRACTAL_Z_3D}×{fp16,bf16}输出 | | ExtendConv2D | 9/9 | 100% | hif8/fp8 × {fp32,fp16,bf16,同dtype}输出 + int8→fp16(hif8→hif8、fp8→fp8 由修复后的 001/004 有效覆盖) | | QuantConv2D | 9/9 | 100% | hif8/fp8 × {fp32,fp16,bf16,同dtype}输出 + int8→fp16(scale int64/ND) | | QuantConv3D | 9/9 | 100% | 同 QuantConv2D 结构(NCDHW) | ### 四、attrs 边界覆盖率 > 覆盖:左边界 + 边界中 | 算子 | 覆盖 | 覆盖率 | 说明 | |---|---|---|---| | Conv2DV2 | 8/8 | 100% | strides/pads/dilations 左边界+2、groups 1/2/4、NCHW+NHWC、enable_hf32 F/T(T 配 fp32 输入) | | Conv3DV2 | 8/8 | 100% | 同上(5D) | | ExtendConv2D | 13.5/14 | 96.4% | **enable_hf32 仅 50%**:True 需 FP32 输入,该算子无 FP32 输入组合不可测;dtype0 {0,1,27,34,36} 全覆盖、round_mode rint/round | | QuantConv2D | 8/8 | 100% | dtype {0,1,27,34,36} 全覆盖、round_mode rint/round | | QuantConv3D | 9/9 | 100% | 同上 | ### 五、新增用例数 **新增 50 条,删除 0 条**(旧用例仅行序调整,内容未变): | CSV | 库上 | 新增后 | 新增 | |---|---|---|---| | ttk_kernel_conv2dv2_st.csv | 9 | 13 | +4 | | ttk_kernel_conv3d.csv | 8 | 17 | +9 | | ttk_kernel_extend_conv2d.csv | 4 | 11 | +7 | | ttk_kernel_quant_conv2d_st.csv | 0 | 21 | +21(新建) | | ttk_kernel_quant_conv3d.csv | 2 | 11 | +9 | | **合计** | **23** | **73** | **+50** | ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:用例和golden ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9879 | 1 个月前 | |
Format update: Adjusted the license description format in all relevant files. Co-authored-by: jiangqi<jiangqi47@h-partners.com> # message auto-generated for no-merge-commit merge: !293 merge license into master Format update: Adjusted the license description format in all relevant files. Created-by: jiangqi2025 Commit-by: jiangqi Merged-by: turing_project1 Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!293 | 11 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 11 个月前 |