| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
update: dlog头文件查找路径变更,更新文件 Finddlog.cmake Co-authored-by: fujun19<fujun19@hisilicon.com> # message auto-generated for no-merge-commit merge: !8791 merge ops-nn-patch-1 into master update: dlog头文件查找路径变更,更新文件 Finddlog.cmake Created-by: fujun19 Commit-by: fujun19 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本次变更适配 dlog 头文件目录调整,更新 cmake/modules/Finddlog.cmake 中 DLOG_HEAD_SEARCH_PATHS 的 CI 编译搜索路径: - 将 ${TOP_DIR}/abl/slog/inc/toolchain 替换为 ${TOP_DIR}/runtime/pkg_inc/base。 - 保留现有 Ascend 安装目录下的 toolchain/pkg_inc/base 查找路径,确保 dlog 头文件可从新的 runtime 包结构中定位。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已验证构建出包正常,确认更新后的 dlog 头文件搜索路径可满足编译查找。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无需文档更新。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:构建配置适配 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!8791 | 20 天前 | |
非连续slice支持2D slice 内轴\3d slice内轴 Co-authored-by: l00569907<linxu5@huawei.com> # message auto-generated for no-merge-commit merge: !8044 merge slice_2d_support into master 非连续slice支持2D slice 内轴\3d slice内轴 Created-by: LINxu233 Commit-by: l00569907 Merged-by: cann-robot Description: ## 描述 非连续slice支持2D slice 内轴\3d slice内轴 ## 关联的Issue https://gitcode.com/cann/ops-tensor/issues/146 ## 测试 测试非连续2d场景,网络shape全部通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!8044 | 20 天前 | |
在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 | 26 天前 | |
fix(cmake): 消除aicpu目标_GLIBCXX_USE_CXX11_ABI编译宏冲突 intf_pub通过CANN_GLIBCXX_USE_CXX11_ABI target属性驱动ABI值,替代INTERFACE库 硬编码传播,aicpu目标设属性值为1,host侧目标默认为0,消除同一编译命令中 同时出现=0和=1的冲突。删除23个算子op_kernel_aicpu/CMakeLists.txt中的 add_definitions(-D_GLIBCXX_USE_CXX11_ABI=1)。 | 16 天前 | |
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 | 27 天前 | |
fix(cmake): 消除aicpu目标_GLIBCXX_USE_CXX11_ABI编译宏冲突 intf_pub通过CANN_GLIBCXX_USE_CXX11_ABI target属性驱动ABI值,替代INTERFACE库 硬编码传播,aicpu目标设属性值为1,host侧目标默认为0,消除同一编译命令中 同时出现=0和=1的冲突。删除23个算子op_kernel_aicpu/CMakeLists.txt中的 add_definitions(-D_GLIBCXX_USE_CXX11_ABI=1)。 | 16 天前 | |
fix(cmake): 消除aicpu目标_GLIBCXX_USE_CXX11_ABI编译宏冲突 intf_pub通过CANN_GLIBCXX_USE_CXX11_ABI target属性驱动ABI值,替代INTERFACE库 硬编码传播,aicpu目标设属性值为1,host侧目标默认为0,消除同一编译命令中 同时出现=0和=1的冲突。删除23个算子op_kernel_aicpu/CMakeLists.txt中的 add_definitions(-D_GLIBCXX_USE_CXX11_ABI=1)。 | 16 天前 | |
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 | 30 天前 | |
同步工程公共代码 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 个月前 | |
remove the dependency of op_graph on nnopbase Co-authored-by: biabu111<hebaojing1@huawei.com> # message auto-generated for no-merge-commit merge: !5716 merge master into master remove the dependency of op_graph on nnopbase Created-by: biabu111 Commit-by: biabu111 Merged-by: cann-robot Description: ## 描述 解除nn仓op_graph依赖了nnopbase <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/2753 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:架构腐化优化 See merge request: cann/ops-nn!5716 | 2 个月前 | |
fix(cmake): 恢复tiling_tmp目标_GLIBCXX_USE_CXX11_ABI=0定义 tiling_tmp目标未链接intf_pub变体,移除_GLIBCXX_USE_CXX11_ABI=0后 ABI定义丢失,GCC5+默认使用=1,与原始=0行为不一致 | 16 天前 | |
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 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 20 天前 | ||
| 20 天前 | ||
| 4 个月前 | ||
| 7 个月前 | ||
| 5 个月前 | ||
| 26 天前 | ||
| 16 天前 | ||
| 27 天前 | ||
| 16 天前 | ||
| 16 天前 | ||
| 3 个月前 | ||
| 30 天前 | ||
| 7 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 16 天前 | ||
| 1 个月前 |