| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor(segsum): arch35 内核头文件更名为 segsum_arch35.h,消除与 A2 同名 Co-authored-by: tangpingchuan<tangpingchuan@huawei.com> # message auto-generated for no-merge-commit merge: !5035 merge fix/segsum-arch35-header-rename into master refactor(segsum): arch35 内核头文件更名为 segsum_arch35.h,消除与 A2 同名 Created-by: zl_hw Commit-by: tangpingchuan Merged-by: cann-robot Description: ## 描述 将 math/segsum/op_kernel/arch35/segsum.h 更名为 segsum_arch35.h,并同步 arch35/segsum.cpp 的 include。 改动原因:该头文件与 A2 的 math/segsum/op_kernel/segsum.h 基名完全相同,两者都可能出现在内核编译的头文件搜索路径上,#include "segsum.h" 的落点依赖 include 顺序;检视与排障时也无法从文件名分辨代次。仓内 248 个含 op_kernel/arch35 的算子中仅 4 个存在这种同名(mul_addn、pad_v3_grad_replication、exp_segsum_grad、segsum),主流写法是 arch35 侧另起名(如 conversion/slice/op_kernel/arch35/slice_arch35.h);本算子 host 侧已经是 segsum_tiling_arch35.cpp/.h,本次把内核头文件对齐。 改动方法(2 个文件,各 1 行): - op_kernel/arch35/segsum.h → op_kernel/arch35/segsum_arch35.h(git rename,相似度 99%,仅同步 \file 注释) - op_kernel/arch35/segsum.cpp:#include "segsum.h" → #include "segsum_arch35.h" 未改动项: - include guard 本就是 SEGSUM_ARCH35_H、命名空间本就是 SegsumArch35,无需调整 - 入口源文件 arch35/segsum.cpp 不更名:.cpp 不被 include,由 CMakeLists.txt 的 KERNEL_SRC arch35/segsum.cpp 按显式路径编译,segsum_def.cpp 的 ExtendCfgInfo("opFile.value", "segsum") 也以算子名为准,同名不产生歧义 - 内核入口函数名仍为 segsum;A2 侧 op_kernel/segsum.{cpp,h} 未改动;arch35/segsum_tiling_data.h 无同名冲突,未改动 影响面核查:全仓检索旧名引用,除本次改掉的一处外无其他引用;产物命名不受影响(<op>_apt 目录与 json 取自 OP_NAME 而非文件名,见 cmake/gen_ops_info.cmake);kernel UT 按 KERNEL_SRC 的值 glob 入口文件(cmake/ut.cmake),入口未更名故不受影响;打包用 find -maxdepth 1 -exec cp -r 保留 arch35/ 子目录结构。 ## 关联的Issue - #2852 https://gitcode.com/cann/ops-math/issues/2852 ## 测试 重新出包:bash build.sh --pkg --soc=ascend950 --ops=segsum,编译无 error;出包内 op_impl/ai_core/tbe/custom_math_impl/ascendc/segsum/arch35/ 下已只有 segsum_arch35.h。 真机 Ascend950PR(TTK kernel 模式,-d false -b release,判定取部署 binary 腿): | 档 | 用例数 | 结果 | tilingKey | |---|---|---|---| | 冒烟 | 12 | 12/12 PASS | 1 | | 支持面闸门 | 105 | 105/105 PASS | 1 | | 列条纹分支 case00408(fp32,x=(1,1,20000)) | 1 | 1/1 PASS | 0 | 合计 118/118 PASS;bin_compile_s 全部 BINARY_MATCH,越界检查 bin_oob_result 全 OK,OK,memory_oob_status 全 PASS,两个 tilingKey 分支均已覆盖。 ## 文档更新 无。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码清理(文件命名规范整改,无功能变更) See merge request: cann/ops-math!5035 | 1 个月前 | |
refactor(segsum/exp_segsum_grad): 重命名op_kernel头文件区分arch22/arch35 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !5615 merge master into master refactor(segsum/exp_segsum_grad): 重命名op_kernel头文件区分arch22/arch35 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 将 segsum、exp_segsum_grad 两个算子的 op_kernel 头文件按架构重命名,明确区分 arch22 与 arch35,避免不同架构同名头文件在编译期产生歧义;并同步更新引用该头文件的 kernel 入口。 具体改动: - exp_segsum_grad/op_kernel/exp_segsum_grad.h → exp_segsum_grad_arch22.h,同步更新 exp_segsum_grad.cpp 的 include。 - exp_segsum_grad/op_kernel/arch35/exp_segsum_grad.h → exp_segsum_grad_arch35.h,同步更新 arch35/exp_segsum_grad.cpp 的 include。 - segsum/op_kernel/segsum.h → segsum_arch22.h,同步更新 segsum.cpp 的 include。 - 同步更新 include guard(SEGSUM → SEGSUM_ARCH22_H、EXP_SEGSUM_GRAD_H → EXP_SEGSUM_GRAD_ARCH22_H)及文件头注释。 - 顺带修正文件头 License 描述、代码格式与文件末尾缺失换行。 ## 关联的Issue - https://gitcode.com/cann/ops-math/issues/3152 ## 测试 本改动为头文件重命名与 include 调整,通过编译验证两个算子的 kernel 可正常构建。 ## 文档更新 无 ## 类型标签 - [x] 其他,请描述:重构(头文件重命名) See merge request: cann/ops-math!5615 | 20 天前 | |
refactor(segsum/exp_segsum_grad): 重命名op_kernel头文件区分arch22/arch35 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !5615 merge master into master refactor(segsum/exp_segsum_grad): 重命名op_kernel头文件区分arch22/arch35 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 将 segsum、exp_segsum_grad 两个算子的 op_kernel 头文件按架构重命名,明确区分 arch22 与 arch35,避免不同架构同名头文件在编译期产生歧义;并同步更新引用该头文件的 kernel 入口。 具体改动: - exp_segsum_grad/op_kernel/exp_segsum_grad.h → exp_segsum_grad_arch22.h,同步更新 exp_segsum_grad.cpp 的 include。 - exp_segsum_grad/op_kernel/arch35/exp_segsum_grad.h → exp_segsum_grad_arch35.h,同步更新 arch35/exp_segsum_grad.cpp 的 include。 - segsum/op_kernel/segsum.h → segsum_arch22.h,同步更新 segsum.cpp 的 include。 - 同步更新 include guard(SEGSUM → SEGSUM_ARCH22_H、EXP_SEGSUM_GRAD_H → EXP_SEGSUM_GRAD_ARCH22_H)及文件头注释。 - 顺带修正文件头 License 描述、代码格式与文件末尾缺失换行。 ## 关联的Issue - https://gitcode.com/cann/ops-math/issues/3152 ## 测试 本改动为头文件重命名与 include 调整,通过编译验证两个算子的 kernel 可正常构建。 ## 文档更新 无 ## 类型标签 - [x] 其他,请描述:重构(头文件重命名) See merge request: cann/ops-math!5615 | 20 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 20 天前 | ||
| 20 天前 |