| Files | Last commit | Last update |
|---|---|---|
fix(circular_pad/pad_v3_grad/pad_v4_grad/reflection_pad3d_grad): E*9***内部错误码整改为正式语义码 Co-authored-by: wjc<wangjincheng14@huawei.com> # message auto-generated for no-merge-commit merge: !6615 merge personal/wjc/20261020 into master fix(circular_pad/pad_v3_grad/pad_v4_grad/reflection_pad3d_grad): E*9***内部错误码整改为正式语义码 Created-by: Anthony0331 Commit-by: wjc Merged-by: cann-robot Description: ## 描述 对 5 个 pad 系算子(circular_pad、pad_v3_grad、pad_v4_grad、pad_v3_grad_replicate、reflection_pad3d_grad)tiling 层错误日志进行错误码规范化整改。 **改动原因**:tiling 层存在大量 plain OP_LOGE 报错,框架统一将其映射为 EZ9999(内部错误),导致用户参数使用错误(dtype 不支持、shape 维数/尺寸非法、paddings 值越界等)无法按正式错误码归类上报。 **改动方法**(对齐官方 concat !3309 整改范式,与扫描清单逐条对账,0 漏改、0 多改): - 29 处:plain OP_LOGE → OP_LOGE_FOR_INVALID_{DTYPE|SHAPEDIM|SHAPES|SHAPESIZE|VALUE}_WITH_REASON,报错包含参数名、实际值、约束说明,宏自动映射 EZ0004~EZ0038 用户参数错误码 - 6 处:底层已正式上报后的重复透传日志改 OP_LOGE_WITHOUT_REPORT,避免重复报 EZ9999 - 保留不动:空指针检查 26 处(OP_CHECK_NULL_WITH_CONTEXT 为官方标准写法,用户传 nullptr 已在 aclnn 入口被 161001 拦截)、UB/平台资源类 16 处(tiling 层无对应正式宏)、其他内部错误日志(EZ9999 语义准确) 不含格式化改动与消息增强等非错误码类修改;arch35 子目录不在本次清单范围,另行处理。 ## 关联的Issue [无](https://gitcode.com/cann/ops-math/issues/3855) ## 测试 - pre-commit 全部通过(clang-format、codespell、OAT Compliance Check) - 与扫描清单全量对账:102 条调用点逐一核对,0 漏改、0 多改 - 错误码UT测试  ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6615 | 20 days ago | |
sinc等算子冗余workspace改为分配0 Co-authored-by: ly_cann_coder<liyao152@huawei.com> # message auto-generated for no-merge-commit merge: !6261 merge workspace into master sinc等算子冗余workspace改为分配0 Created-by: ly_cann_coder Commit-by: ly_cann_coder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> sinc等算子冗余workspace改为分配0 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3611 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述: 代码整改 See merge request: cann/ops-math!6261 | 28 days ago | |
add kirin9030 ops Co-authored-by: zengjuan<zengjuan2@huawei.com> # message auto-generated for no-merge-commit merge: !963 merge master into master add kirin9030 ops Created-by: zengjuan Commit-by: zengjuan Merged-by: cann-robot Description: ## 描述 add kirin9030 ops: conversion/circular_pad conversion/diag_flat conversion/diag_v2 conversion/feeds_repeat conversion/fill_diagonal_v2 conversion/masked_select_v3 conversion/stack_ball_query conversion/strided_slice_assign_v2 conversion/transpose_v2 math/angle_v2 math/is_finite math/is_inf math/lin_space math/mul_addn math/non_finite_check math/pows math/segsum math/transform_bias_rescale_qkv ## 关联的Issue https://gitcode.com/cann/ops-math/issues/602 ## 测试 蓝区门禁、黄区门禁、算子二级冒烟 ## 文档更新 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!963 | 9 months ago | |
feat: circularpad/circularpadgrad/padv2算子适配ascend350 Co-authored-by: wuyan<wuyan23@huawei.com> # message auto-generated for no-merge-commit merge: !6416 merge master into master feat: circularpad/circularpadgrad/padv2算子适配ascend350 Created-by: rrely11 Commit-by: wuyan Merged-by: cann-robot Description: ## 描述 本 PR 将 CircularPad、CircularPadGrad、PadV2 三个算子适配 ascend350 芯片,并修正 CircularPadGrad 的 License 头信息 主要改动: 1. CircularPad 适配 ascend350 - CMakeLists.txt:支持芯片列表新增 ascend350,对应的 tiling 目录映射为 arch35。 - circular_pad_def.cpp:将 ascend950 的 OpAICoreConfig 重命名为通用 aicore_config,并复用该配置注册 ascend350。 2. CircularPadGrad 适配 ascend350 - CMakeLists.txt:支持芯片列表新增 ascend350,tiling 目录映射为 arch35。 - circular_pad_grad_def.cpp:复用 aicore_config 注册 ascend350。 - 新增 op_host/config/ascend350/circular_pad_grad_binary.json,覆盖 float16、bfloat16、float32 三种 dtype(paddings 为 int64)。 3. PadV2 适配 ascend350 - CMakeLists.txt:支持芯片列表新增 ascend350,tiling 目录映射为 arch35。 - pad_v2_def.cpp:复用 aicore_config 注册 ascend350。 - 新增 op_host/config/ascend350/pad_v2_binary.json,覆盖 int8/int64/float16/float32/float4_e2m1 等 dtype 组合(paddings 为 int32/int64)。 - scripts/kernel/binary_config/ascendc_config.json:PadV2 的 compute_units 新增 ascend350。 4. 修正 License 头 - conversion/circular_pad_grad/CMakeLists.txt 的 License 头格式统一为 CANN Open Software License 标准格式。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> https://gitcode.com/cann/ops-math/issues/3778 <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6416 | 22 days ago | |
新增circular_pad算子950实现 Co-authored-by: rsj007<renshuojian@huawei.com> # message auto-generated for no-merge-commit merge: !4888 merge master into master 新增circular_pad算子950实现 Created-by: rsj007 Commit-by: rsj007 Merged-by: cann-robot Description: ## 描述 新增circular_pad算子950实现 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3110 ## 测试 obp、david冒烟 ## 文档更新 README.md aclnnCircularPad2d.md aclnnCircularPad3d.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4888 | 2 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 20 days ago | ||
| 28 days ago | ||
| 9 months ago | ||
| 22 days ago | ||
| 2 months ago |