| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix:修改头文件寻找路径 Co-authored-by: chenqianyu<chenqianyu1@h-partners.com> # message auto-generated for no-merge-commit merge: !8984 merge fix1 into master fix:修改头文件寻找路径 Created-by: FishPotatoChen Commit-by: chenqianyu Merged-by: cann-robot Description: ## 描述 在 cmake/modules/Findplatform.cmake 的 PLATFORM_HEAD_SEARCH_PATHS 中新增 ${ASCEND_DIR}/include 作为头文件搜索路径,置于列表首位。 原有的搜索路径仅包含 ${ASCEND_DIR}/${SYSTEM_PREFIX}/include,当平台头文件(如 platform/platform_info.h)直接安装在 ${ASCEND_DIR}/include 下而未按系统前缀(如 x86_64-linux、aarch64-linux)分层时,CMake 无法定位到头文件,导致 platform_FOUND 失败、编译中断。新增该路径后可兼容这种安装布局,提升查找的健壮性。 同时清理了文件中行尾多余空格,并在文件末尾补充换行符。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000 --> https://gitcode.com/cann/ops-nn/issues/5036 ## 测试 - 在平台头文件位于 ${ASCEND_DIR}/include 的环境下执行 CMake 配置,确认 Found platform include 日志正常输出,platform_FOUND 为真。 - 在平台头文件位于 ${ASCEND_DIR}/${SYSTEM_PREFIX}/include 的原有环境下回归验证,确认搜索路径仍可命中,编译流程不受影响。 ## 文档更新 无。 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!8984 | 12 天前 | |
matmul fallback Co-authored-by: cong-jiyu<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !8517 merge pkg into master matmul fallback Created-by: cong-jiyu Commit-by: cong-jiyu Merged-by: cann-robot Description: ## 描述 从canndev迁移matmul的fallback 本 PR 从 canndev 迁移 matmul 系列算子的 fallback 执行路径,为 BatchMatMulV3、MatMulV3(含 BatchMatMul/BatchMatMulV2、MatMul/MatMulV2)新增两阶段 fallback 注册与执行:通过 IMPL_OP(...).Op2StageExecuteFuncs 将各算子注册到 fallback 框架,执行时将 GE 的 gert::Tensor 转换为 ACL tensor,依据输入维度、是否存在 bias 以及 HF32/精度模式分派到 aclnnAddmm、aclnnBaddbmm、aclnnBatchMatMul、aclnnMatmul、aclnnMm 等 aclnn API,并同步升级 opbase.cmake 中的 OPBASE_TAG_ID 以获取相关接口支持。整体改动聚焦于接口/数据结构与核心执行流程,不涉及业务背景变更。 主要改动 新增通用 fallback 公共头文件 common/inc/op_graph/fallback_common_2stages_nn.h:定义 aclCubeMathType(KEEP_DTYPE/USE_FP16/USE_HF32 等)与 OpImplMode(含 ENABLE_HF32)枚举及映射表,实现 GetGlobalPrecisionMode、IsMatMulV3Hf32Enabled(读取 MatMulV3 的 opImplMode 属性位掩码)、GetMatmulPrecisionMode(综合 opImplMode 与全局 allow_hf32 选项)、GetMathType(计算 cubeMathType 0~3)、ConvertMmType(将 GE tensor 的 shape/stride 转为 ACL tensor,并在 transpose 为真时交换最后两维)以及通用的两阶段执行入口 ExecuteOpLaunch(获取 workspace 与 stream 并调用 op_api_func 完成启动)。 新增 BatchMatMulV3 fallback 执行 matmul/batch_mat_mul_v3/op_graph/batch_mat_mul_v3_fallback.cpp:实现 BatchmatmulExecuteFunc,读取 self/mat2/bias 输入与 transSelf/transMat2 属性,根据 self/mat2 维度(2D/3D)与是否存在 bias,分别调用 aclnnAddmm、aclnnBaddbmm、aclnnBatchMatMul 或 aclnnMatmul,并通过 IMPL_OP(BatchMatMul)、IMPL_OP(BatchMatMulV2) 完成注册。 新增 MatMulV3 fallback 执行 matmul/mat_mul_v3/op_graph/mat_mul_v3_fallback.cpp:实现 MmExecuteFunc,根据是否存在 bias 分派到 aclnnAddmm(带 beta/alpha 标量)或 aclnnMm,并通过 IMPL_OP(MatMul)、IMPL_OP(MatMulV2)、IMPL_OP(MatMulV3) 完成注册。 更新三方依赖版本 cmake/third_party/opbase.cmake:将 OPBASE_TAG_ID 从 40cc7bed... 更新为 0c5e2579...,以引入 fallback 所需的 ops-base 接口实现。 ## 关联的Issue [#5005](https://gitcode.com/cann/ops-nn/issues/5005) ## 测试 图模式回调 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!8517 | 9 天前 | |
在experimental目录支持<<<>>>算子编译工程资料补充与cmake文件整改 Co-authored-by: luyakun<luyakun@h-partners.com> # message auto-generated for no-merge-commit merge: !3607 merge exp_doc into master 在experimental目录支持<<<>>>算子编译工程资料补充与cmake文件整改 Created-by: luyakun_hw Commit-by: luyakun Merged-by: cann-robot Description: ## 描述 1、补充在experimental目录支持<<<>>>算子编译工程的资料; 2、整改cmake文件遗留的检视意见 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/1899 ## 测试 根据md文档,在本地进行<<<>>>算子自定义开发与验证 ## 文档更新 新增了docs/zh/develop/torch_extension_develop_guide.md文档; 修改了docs/zh/install/quick_install.md文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3607 | 4 个月前 | |
同步工程公共代码 Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !1071 merge master into master 同步工程公共代码 Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 归一同步工程代码,并更新license ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1071 | 7 个月前 | |
新增编译选项module_extension和noaclnn Co-authored-by: 李飞265<lifei265@h-partners.com> # message auto-generated for no-merge-commit merge: !2276 merge mdc_compile_v2 into master 新增编译选项module_extension和noaclnn Created-by: lifei265 Commit-by: 李飞265 Merged-by: cann-robot Description: ## 描述 新增编译选项module_extension,用于和模块拓展modext仓联合编译 新增编译选项noaclnn,用于控制aclnn是否编译 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2276 | 5 个月前 | |
support soc suffix Co-authored-by: cong-jiyu<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !8400 merge patch into master support soc suffix Created-by: cong-jiyu Commit-by: cong-jiyu Merged-by: cann-robot Description: ## 描述 支持soc指定950后缀 ophost、opapi、opgraph添加-Wno-error=deprecated-declarations 此 PR 主要实现了对 SoC 后缀的匹配支持,并优化了编译配置。build.sh 中将 SoC 参数匹配方式从严格全名匹配改为前缀匹配,新增 ascend350 支持并标注不区分大小写,同时在 assemble_cmake_args 中增加了 COMPUTE_UNIT_SHORT 的去重逻辑。cmake/dependencies.cmake 中新增 -Wno-error=deprecated-declarations 编译选项,将废弃声明相关的警告从错误降级。 主要改动 SoC 前缀匹配支持:build.sh 使用说明中将 SoC 参数从严格枚举(must only in)改为前缀匹配(supported prefixes),新增 ascend350 并标注 case-insensitive,使 --soc 参数可通过前缀灵活指定目标芯片。 COMPUTE_UNIT_SHORT 去重逻辑:assemble_cmake_args 函数中在拼接 COMPUTE_UNIT_SHORT 前增加了重复检查(if [[ ";${COMPUTE_UNIT_SHORT};" != *";${support_unit};"* ]]),防止同一计算单元被重复添加。 抑制废弃声明编译错误:cmake/dependencies.cmake 中为 OPS_NN_CXX_FLAGS 追加了 -Wno-error=deprecated-declarations,将 deprecated-declarations 警告降级为非错误,避免因依赖库中的废弃接口导致编译失败。 ## 关联的Issue [#4661](https://gitcode.com/cann/ops-nn/issues/4661) ## 测试 编译时指定--soc=ascend950,ascend950PR_9599 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!8400 | 25 天前 | |
fix: migrate simple onnx parse params plugins Co-authored-by: clinglai0517<laichangling@huawei.com> # message auto-generated for no-merge-commit merge: !9161 merge onnx-fix-0825 into master fix: migrate simple onnx parse params plugins Created-by: clinglai0517 Commit-by: clinglai0517 Merged-by: cann-robot Description: ## 描述 将一批 ONNX 插件的参数解析接口从 ParseParamsFn 迁移到 ParseParamsByOperatorFn,实现onnx插件和protobuf的解耦 涉及算子: - Mish - FastGelu - Size - Elu - LeakyRelu - HardMax 【实现说明】 - 无属性或仅默认属性的算子,直接切换新注册接口。 - 对 Elu、LeakyRelu、HardMax,从 ge::Operator 的 attribute JSON 中解析 ONNX 属性。 - 保留旧逻辑中的默认值行为。 - 对缺失或非数组形式的 attribute JSON 增加保护,避免无属性场景误返回 FAILED。 ## 关联的Issue Issue #5115 ## 测试 onnx插件ut编译、执行通过 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9161 | 9 天前 | |
support add_all_module_source支持一个算子 只配置一个CMakeList.txt Co-authored-by: chenqi317<chenqi317@huawei.com> # message auto-generated for no-merge-commit merge: !8380 merge master into master support add_all_module_source支持一个算子 只配置一个CMakeList.txt Created-by: chenqi317 Commit-by: chenqi317 Merged-by: cann-robot Description: 此 PR 引入了新的 CMake 宏 add_all_modules_sources 作为算子顶层 CMakeLists.txt 的统一编译入口,旨在简化算子构建配置。同时,底层函数 add_kernel_sources 和 AddOpTestCase 也进行了适配,支持从算子顶层目录调用,替代原先必须在特定子目录(如 op_kernel、tests/ut/op_kernel)内调用的限制。整体改动通过自适应目录位置、收编 UT 源收集逻辑,提升构建系统的灵活性和可维护性。 主要改动 新增 add_all_modules_sources 宏:在 cmake/func.cmake 中新增统一入口宏,支持 OPTYPE、ACLNNTYPE、DEPENDENCIES、COMPUTE_UNIT、TILING_DIR、DISABLE_IN_OPP 等参数;自动适配 op_api 目录在算子根或 op_host 子目录下的两种布局,内部复用 add_modules_sources 并触发 add_all_ut_sources 收集 UT 源。 新增 add_all_ut_sources 宏:在 cmake/func.cmake 中新增 UT 源收集宏,根据 UT_TEST_ALL、OP_API_UT、OP_HOST_UT、OP_GRAPH_UT 等条件分别收集 tests/ut/op_api、tests/ut/op_host、tests/ut/op_graph 下的测试源文件,并兼容历史布局 tests/ut/op_host/op_api。 add_kernel_sources 适配新调用位置:当 CMAKE_CURRENT_SOURCE_DIR 不以 /op_kernel 结尾时,自动将 SOURCE_DIR 拼接 /op_kernel 子目录,使该函数支持从算子顶层目录被调用。 AddOpTestCase 支持自定义 UT 源目录:新增 UT_SRC_DIR 参数用于指定 UT 源文件所在目录;_tiling_def.h 的 include 路径和 *.cpp 测试用例文件的 file(GLOB) 扫描路径均改用 _ut_src_dir 变量,替代原先硬编码的 CMAKE_CURRENT_SOURCE_DIR。 AddOpTestCase 优化算子目录推导:优先使用 add_op_subdirectory 设置的全局变量 OP_DIR 确定算子根目录,当该变量未定义或为空时才回退到原有的三级父目录推导逻辑(tests/ut/op_kernel 内部调用方式),增强了从算子顶层调用的兼容性。 See merge request: cann/ops-nn!8380 | 26 天前 | |
add strip Co-authored-by: 丛吉钰<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !2359 merge kernel into master add strip Created-by: cong-jiyu Commit-by: 丛吉钰 Merged-by: cann-robot Description: ## 描述 为构建的包添加-s选项。 ## 关联的Issue [#1336](https://gitcode.com/cann/ops-nn/issues/1336) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2359 | 5 个月前 | |
kernel ut 增加防卡死超时,快速模式,覆盖率控制 Co-authored-by: chenqi317<chenqi317@huawei.com> # message auto-generated for no-merge-commit merge: !8187 merge master into master kernel ut 增加防卡死超时,快速模式,覆盖率控制 Created-by: chenqi317 Commit-by: chenqi317 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 提交总结:kernel ut 增加防卡死超时、快速模式、覆盖率控制 **修改背景**:Kernel UT 存在单测卡死导致整套测试挂起、运行慢(addr2line 符号化耗时)、gcov 覆盖率始终链接带来不必要开销等问题。 **修改方案**: 1. **防卡死超时**:新增 run_kernel_ut.sh,按 case 逐个执行并用 timeout 限时(默认 120s,--ut_timeout 可配),超时即标记失败并继续,避免单点卡死阻塞全流程。 2. **快速模式**:新增 --ut_mode=fast/debug。fast 模式关闭符号化(注入 fake addr2line 跳过慢解析)、改用 -g0 -O2,用于快速验证;debug 模式保留 -g 与符号化,用于开发调试。 3. **覆盖率控制**:将 ut.cmake 中 gcov 的无条件链接改为 $<$<BOOL:${ENABLE_COVERAGE}>:gcov> 条件链接,仅在开启覆盖率时引入; 4. **修复失败的kernel ut**:TensorFlow 依赖替换为md_dtypes, 修复部分block 越界,缺少SetKernelMode 设置导致核获取错误等问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/4606 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 通过kernel ut 测试,bash build.sh -u --opkernel --ut_mode=fast --ut_timeout=60 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!8187 | 29 天前 | |
fix:opbuild compile tools dir Co-authored-by: cong-jiyu<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !5333 merge opbuild into master fix:opbuild compile tools dir Created-by: cong-jiyu Commit-by: cong-jiyu Merged-by: cann-robot Description: ## 描述 修复version.cmake删除依赖asc-tools导致的编译找不到opbuild问题。 ## 关联的Issue [#2928](https://gitcode.com/cann/ops-nn/issues/2928) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!5333 | 3 个月前 | |
remove incorrect mapping Co-authored-by: cong-jiyu<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !8298 merge pkg into master remove incorrect mapping Created-by: cong-jiyu Commit-by: cong-jiyu Merged-by: cann-robot Description: ## 描述 本次变更是一个 Bug 修复,移除了 cmake/package.cmake 中 pack_built_in 函数内两行不正确的 CMake 变量映射。被删除的代码试图将 CANN_VERSION_ops_nn_VERSION 和 CANN_VERSION_ops_nn_VERSION_MAJOR_MINOR 的值分别映射到带连字符的 CANN_VERSION_ops-nn_VERSION 和 CANN_VERSION_ops-nn_VERSION_MAJOR_MINOR,以适配 CPack 组件名使用连字符而 version.cmake 注册使用下划线的差异。该映射被认定为不正确,因此直接移除。 主要改动 删除 ops_nn 到 ops-nn 的版本变量映射: 在 cmake/package.cmake 的 pack_built_in 函数中,删除了 set(CANN_VERSION_ops-nn_VERSION "${CANN_VERSION_ops_nn_VERSION}") 和 set(CANN_VERSION_ops-nn_VERSION_MAJOR_MINOR "${CANN_VERSION_ops_nn_VERSION_MAJOR_MINOR}") 两行,不再进行下划线到连字符格式的版本号转换。 保留 set_cann_cpack_config(ops-nn ...) 调用不变: 该调用继续使用 ops-nn 作为组件名、ops_nn 作为 SHARE_INFO_NAME 参数,未受本次删除影响。 ## 关联的Issue [#4602](https://gitcode.com/cann/ops-nn/issues/4602) ## 测试 编译910包 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!8298 | 29 天前 | |
同步工程公共代码 Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !1071 merge master into master 同步工程公共代码 Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 归一同步工程代码,并更新license ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1071 | 7 个月前 | |
静态库编译添加新脚本 Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !7677 merge issue_fix into master 静态库编译添加新脚本 Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 增加静态库合并脚本,适配分布式构建功能 ## 关联的Issue [#4345](https://gitcode.com/cann/ops-nn/issues/4345) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7677 | 1 个月前 | |
AntiquantAddMulMatMul图融合迁移 Co-authored-by: zhangquanxin<zhangquanxin7@h-partners.com> # message auto-generated for no-merge-commit merge: !9247 merge Antiquan_fusion_pass into master AntiquantAddMulMatMul图融合迁移 Created-by: zhangquanxin Commit-by: zhangquanxin Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 该 PR 新增了一个图融合 Pass AntiQuantMatMulFusionPass,用于将 AscendAntiQuant(可选跟随 Add 和/或 Mul)与 MatMul/MatMulV2/BatchMatMul/BatchMatMulV2 组成的子图,融合为单个 WeightQuantBatchMatmulV2 算子。融合后会将 int8 权重的反量化参数(scale、offset)与可选的常量 bias/scale 合并计算,减少中间张量并提升执行效率。该 Pass 仅支持特定 NPU 架构(2201、3510),并对输入形状(M≤64,K/N≥5120)、数据类型(fp16 输入输出、int8 权重)和动态 shape(暂不支持)施加了约束。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> issue https://gitcode.com/cann/ops-nn/issues/5182 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 二级冒烟 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9247 | 9 天前 | |
fix: migrate simple onnx parse params plugins Co-authored-by: clinglai0517<laichangling@huawei.com> # message auto-generated for no-merge-commit merge: !9161 merge onnx-fix-0825 into master fix: migrate simple onnx parse params plugins Created-by: clinglai0517 Commit-by: clinglai0517 Merged-by: cann-robot Description: ## 描述 将一批 ONNX 插件的参数解析接口从 ParseParamsFn 迁移到 ParseParamsByOperatorFn,实现onnx插件和protobuf的解耦 涉及算子: - Mish - FastGelu - Size - Elu - LeakyRelu - HardMax 【实现说明】 - 无属性或仅默认属性的算子,直接切换新注册接口。 - 对 Elu、LeakyRelu、HardMax,从 ge::Operator 的 attribute JSON 中解析 ONNX 属性。 - 保留旧逻辑中的默认值行为。 - 对缺失或非数组形式的 attribute JSON 增加保护,避免无属性场景误返回 FAILED。 ## 关联的Issue Issue #5115 ## 测试 onnx插件ut编译、执行通过 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9161 | 9 天前 | |
include tensor_api from cann Co-authored-by: liuyufan0725<liuyufan9@huawei.com> # message auto-generated for no-merge-commit merge: !7061 merge include_asc into master include tensor_api from cann Created-by: liuyufan0725 Commit-by: liuyufan0725 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在使用最新的CANN包时,从环境中获取tensor_api源码进行编译 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#3880](https://gitcode.com/cann/ops-nn/issues/3880) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> nn包编包成功,算子功能pass ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7061 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 12 天前 | ||
| 9 天前 | ||
| 4 个月前 | ||
| 7 个月前 | ||
| 5 个月前 | ||
| 25 天前 | ||
| 9 天前 | ||
| 26 天前 | ||
| 5 个月前 | ||
| 29 天前 | ||
| 3 个月前 | ||
| 29 天前 | ||
| 7 个月前 | ||
| 1 个月前 | ||
| 9 天前 | ||
| 9 天前 | ||
| 1 个月前 |