| Files | Last commit | Last update |
|---|---|---|
fix: 整改责任田算子日志质量(修复日志规范问题) Co-authored-by: StoneChan_<chensitong2@huawei.com> # message auto-generated for no-merge-commit merge: !9154 merge log-quality-rectify into master fix: 整改责任田算子日志质量(修复日志规范问题) Created-by: StoneChan_ Commit-by: StoneChan_ Merged-by: cann-robot Description: #### 问题描述 (必填) 依据 CANN 日志规范检查规则,对责任田算子的运行时日志进行质量整改,修复以下问题: - 级别错配:GE IR 示例(test_geir_reverse_sequence.cpp)失败信息误标 INFO(应 ERROR) - 拼写错误:Precison 等 - 语法错误:"is fail" 中式结构、"fail to get" 缺时态、"is failed" 结构、Dcache Size 大小写等 - 变量越限日志缺正确范围(ubFactor 等补充 "must be greater than 0, but got %ld") - 内部缩写 [XIR] 替换;printf/std::cout 统一走 LOG_PRINT 宏 - UT 测试中冗余 std::cout 状态输出 影响算子:glu/reverse_sequence/sleep/quant_max/concat_offset/foreach_asin #### 环境信息 (必填) 不涉及(纯日志文案整改,无运行时行为变化) #### 重现步骤 (必填) 执行算子 UT / 查看相关算子日志 #### 预期结果 (必填) 日志级别、文案符合日志规范,便于问题定位 #### 日志 / 截图 (必填) -(整改前后对比见 PR 变更) #### 备注 (选填) - 本次整改不改变算子功能逻辑 关联 PR:https://gitcode.com/cann/ops-nn/merge_requests/9154 --- 关联的Issue:#5110 See merge request: cann/ops-nn!9154 | 2 months ago | |
TF plugin修改1 Co-authored-by: sunchun<sunchun4@h-partners.com> # message auto-generated for no-merge-commit merge: !7547 merge nn1 into master TF plugin修改1 Created-by: sunchun Commit-by: sunchun Merged-by: cann-robot Description: ## 描述 TF plugin修改 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/4196 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7547 | 3 months ago | |
format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 4 months ago | |
feat: ReverseSequence、ForeachAddScalarList、ForeachDivScalar算子新增ascend960平台支持 Co-authored-by: t00850857<tanxin44@huawei.com> # message auto-generated for no-merge-commit merge: !11911 merge master-v121 into master feat: ReverseSequence、ForeachAddScalarList、ForeachDivScalar算子新增ascend960平台支持 Created-by: tan_xin Commit-by: tan_xin;t00850857 Merged-by: cann-robot Description: ## 描述 为 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 三个算子新增 ascend960dt 平台支持,使其可在 ascend960dt(NpuArch DAV_9201)芯片上完成编译与调用。主要改动: ### 算子定义与编译配置 - 三个算子 op_host 定义文件通过 AICore().AddConfig("ascend960dt", ...) 注册平台配置 - reverse_sequence CMakeLists.txt 的 SUPPORT_COMPUTE_UNIT 增加 "ascend960dt",tiling 目录沿用 arch35 - 新增 ascend960dt 平台二进制编译配置(3 个 *_binary.json)与 reverse_sequence_simplified_key.ini(simplified_key_mode=0);ForeachAddScalarList 覆盖 x∈{float16,float32,int32,bfloat16} 4 种组合,ForeachDivScalar 覆盖 x∈{float16,float32,bfloat16} 3 种组合 - ascendc_config.json 中 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 的 compute_units 增加 ascend960dt ## 关联的Issue - #6669 ## 测试 - 新增 ascend960 平台 binary 编译配置,需在 ascend960 平台完成编译与 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 算子功能验证 ## 文档更新 - 无 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!11911 | 27 days ago | |
feat: ReverseSequence、ForeachAddScalarList、ForeachDivScalar算子新增ascend960平台支持 Co-authored-by: t00850857<tanxin44@huawei.com> # message auto-generated for no-merge-commit merge: !11911 merge master-v121 into master feat: ReverseSequence、ForeachAddScalarList、ForeachDivScalar算子新增ascend960平台支持 Created-by: tan_xin Commit-by: tan_xin;t00850857 Merged-by: cann-robot Description: ## 描述 为 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 三个算子新增 ascend960dt 平台支持,使其可在 ascend960dt(NpuArch DAV_9201)芯片上完成编译与调用。主要改动: ### 算子定义与编译配置 - 三个算子 op_host 定义文件通过 AICore().AddConfig("ascend960dt", ...) 注册平台配置 - reverse_sequence CMakeLists.txt 的 SUPPORT_COMPUTE_UNIT 增加 "ascend960dt",tiling 目录沿用 arch35 - 新增 ascend960dt 平台二进制编译配置(3 个 *_binary.json)与 reverse_sequence_simplified_key.ini(simplified_key_mode=0);ForeachAddScalarList 覆盖 x∈{float16,float32,int32,bfloat16} 4 种组合,ForeachDivScalar 覆盖 x∈{float16,float32,bfloat16} 3 种组合 - ascendc_config.json 中 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 的 compute_units 增加 ascend960dt ## 关联的Issue - #6669 ## 测试 - 新增 ascend960 平台 binary 编译配置,需在 ascend960 平台完成编译与 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 算子功能验证 ## 文档更新 - 无 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!11911 | 27 days ago | |
feat(aicpu): AICPU built-in整包准入manifest机制 Co-authored-by: liu-wei<lovline.liuwei@huawei.com> # message auto-generated for no-merge-commit merge: !11655 merge feat/aicpu-builtin-package-manifest into master feat(aicpu): AICPU built-in整包准入manifest机制 Created-by: liu-wei Commit-by: liu-wei Merged-by: cann-robot Description: ## 描述 为 ops-nn 移植 AICPU built-in 整包准入 manifest 机制: 通过白名单控制 AICPU 算子是否准入 built-in 整包,默认全 OFF(与 ops-math 上线口径一致,算子准入由后续 PR 按需登记 xxx=ON),将"隐式排除"显式化为白名单机制。 **主要改动:** - 新增 cmake/config/aicpu_builtin_package_manifest.cmake:准入清单(AICPU_BUILTIN_PACKAGE_FORCE_ALL 默认 OFF + 空 manifest),在进入算子子目录前 include - cmake/func.cmake 新增 check_aicpu_builtin_pkg_allowed() 门控 helper - 23 个 AICPU 算子 op_kernel_aicpu/CMakeLists.txt 的 op_def 收集与 cust obj 编译包进 if (ENABLE_CUSTOM OR _AICPU_BUILTIN_PKG_ALLOWED) 门控 - gen_norm_symbol() 补 built-in 产出接线:NO_AICPU=OFF && ENABLE_PACKAGE=ON 时生成 aicpu_nn.json + libnn_aicpu_kernels.so(安装至 opp/built-in/op_impl/aicpu/{config,kernel}) - 顺手规范化 elu、adaptive_max_pool2d 的变体版权头(master 遗留问题,OAT 合规要求) **不受 manifest 控制(行为不变):** ENABLE_CUSTOM(custom 包直通)、UT(AddAicpuOpTestCase 与收集逻辑解耦)、host 常量折叠(libopconstant_folding_nn.so) **默认行为无回退:** master 上 gen_norm_symbol() 本无 AICPU 产出调用(收集物无消费者),空 manifest 下整包产物与 master 完全一致 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/6515 ## 测试 本地 5 组 configure/build 验证: | 场景 | 结果 | |---|---| | 空 manifest 整包(ENABLE_PACKAGE=ON) | 干净跳过,无 aicpu 产物,与 master 一致 | | elu=ON | aicpu_nn.json 仅含 Elu;libnn_aicpu_kernels.so 仅链接 elu_cust_obj;安装路径正确 | | FORCE_ALL=ON | 23 算子全准入,json 含全部 23 个算子定义 | | ENABLE_CUSTOM=ON | 23 算子全收集,产出 cust_aicpu_kernel.json(→ vendors/custom_nn),与 master 无差异 | | UT(UT_TEST_ALL=ON) | 23 个算子 UT 用例正常创建 | pre-commit 全部通过(codespell、OAT 合规等)。 ## 文档更新 无需文档更新(纯构建配置改动) ## 类型标签 - 🐛 Bug修复 - ✅ ✨ 新特性 - ⚡ 性能优化 - ♻️ 重构 - 🧪 测试 - ✅ 📦 构建/CI - 🔧 配置变更 - 📝 文档更新 - ⬆️ 依赖升级 - 🔒 安全修复 - 🧹 代码清理 - ❓ 其他,请描述: See merge request: cann/ops-nn!11655 | 30 days ago | |
feat: ReverseSequence、ForeachAddScalarList、ForeachDivScalar算子新增ascend960平台支持 Co-authored-by: t00850857<tanxin44@huawei.com> # message auto-generated for no-merge-commit merge: !11911 merge master-v121 into master feat: ReverseSequence、ForeachAddScalarList、ForeachDivScalar算子新增ascend960平台支持 Created-by: tan_xin Commit-by: tan_xin;t00850857 Merged-by: cann-robot Description: ## 描述 为 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 三个算子新增 ascend960dt 平台支持,使其可在 ascend960dt(NpuArch DAV_9201)芯片上完成编译与调用。主要改动: ### 算子定义与编译配置 - 三个算子 op_host 定义文件通过 AICore().AddConfig("ascend960dt", ...) 注册平台配置 - reverse_sequence CMakeLists.txt 的 SUPPORT_COMPUTE_UNIT 增加 "ascend960dt",tiling 目录沿用 arch35 - 新增 ascend960dt 平台二进制编译配置(3 个 *_binary.json)与 reverse_sequence_simplified_key.ini(simplified_key_mode=0);ForeachAddScalarList 覆盖 x∈{float16,float32,int32,bfloat16} 4 种组合,ForeachDivScalar 覆盖 x∈{float16,float32,bfloat16} 3 种组合 - ascendc_config.json 中 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 的 compute_units 增加 ascend960dt ## 关联的Issue - #6669 ## 测试 - 新增 ascend960 平台 binary 编译配置,需在 ascend960 平台完成编译与 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 算子功能验证 ## 文档更新 - 无 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!11911 | 27 days ago | |
feat: ReverseSequence、ForeachAddScalarList、ForeachDivScalar算子新增ascend960平台支持 Co-authored-by: t00850857<tanxin44@huawei.com> # message auto-generated for no-merge-commit merge: !11911 merge master-v121 into master feat: ReverseSequence、ForeachAddScalarList、ForeachDivScalar算子新增ascend960平台支持 Created-by: tan_xin Commit-by: tan_xin;t00850857 Merged-by: cann-robot Description: ## 描述 为 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 三个算子新增 ascend960dt 平台支持,使其可在 ascend960dt(NpuArch DAV_9201)芯片上完成编译与调用。主要改动: ### 算子定义与编译配置 - 三个算子 op_host 定义文件通过 AICore().AddConfig("ascend960dt", ...) 注册平台配置 - reverse_sequence CMakeLists.txt 的 SUPPORT_COMPUTE_UNIT 增加 "ascend960dt",tiling 目录沿用 arch35 - 新增 ascend960dt 平台二进制编译配置(3 个 *_binary.json)与 reverse_sequence_simplified_key.ini(simplified_key_mode=0);ForeachAddScalarList 覆盖 x∈{float16,float32,int32,bfloat16} 4 种组合,ForeachDivScalar 覆盖 x∈{float16,float32,bfloat16} 3 种组合 - ascendc_config.json 中 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 的 compute_units 增加 ascend960dt ## 关联的Issue - #6669 ## 测试 - 新增 ascend960 平台 binary 编译配置,需在 ascend960 平台完成编译与 ReverseSequence、ForeachAddScalarList、ForeachDivScalar 算子功能验证 ## 文档更新 - 无 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!11911 | 27 days ago |
| Files | Last commit | Last update |
|---|---|---|
| 2 months ago | ||
| 3 months ago | ||
| 4 months ago | ||
| 27 days ago | ||
| 27 days ago | ||
| 30 days ago | ||
| 27 days ago | ||
| 27 days ago |