文件最后提交记录最后更新时间
fix:950 .o size Co-authored-by: 丛吉钰<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !1643 merge cache into master fix:950 .o size Created-by: cong-jiyu Commit-by: 丛吉钰 Merged-by: cann-robot Description: ## 描述 修复950算子没有统计到.o的问题 ## 关联的Issue [#930](https://gitcode.com/cann/ops-math/issues/930) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!16432 个月前
fix: CI检查脚本跳过experimental目录下的example运行 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2561 merge master into master fix: CI检查脚本跳过experimental目录下的example运行 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 在 scripts/ci/check_example.sh 中增加了对 experimental/ 目录下文件的跳过逻辑。当 PR 变更文件路径以 experimental/ 开头时,直接跳过该文件,不进行后续的算子目录匹配和 example 运行。 ### 改动原因 CI 流水线在运行 example 检查时,会将所有变更文件与算子目录进行匹配。experimental/ 目录下的算子为实验性质,不应纳入 CI 的 example 运行范围,此前缺少对该目录的过滤判断。 ### 改动方法 在文件遍历循环中,紧跟 .md 文件跳过逻辑之后,新增 experimental/ 前缀匹配判断,命中则 continue 跳过。 ## 关联的Issue - #1443 ## 测试 该修改仅涉及 CI 脚本逻辑判断,通过以下方式验证: - 确认 experimental/ 前缀匹配逻辑正确,不影响其他目录文件的正常处理流程 - 非 experimental/ 目录下的文件仍按原有逻辑进行匹配和 example 运行 ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!25611 个月前
【功能增强】更新镜像,校验基础功能 Co-authored-by: 张旭<zhangxu109@huawei.com> # message auto-generated for no-merge-commit merge: !1421 merge master into master 【功能增强】更新镜像,校验基础功能 Created-by: zhangxu- Commit-by: 张旭 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 工程更新math仓镜像,修改镜像id后check kernel ut功能 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#836](https://gitcode.com/cann/ops-math/issues/836) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 线上流水已验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!14212 个月前
check_pkg排除experimental目录 Co-authored-by: zhangxu-<zhangxu109@huawei.com> # message auto-generated for no-merge-commit merge: !2348 merge master into master check_pkg排除experimental目录 Created-by: zhangxu- Commit-by: zhangxu- Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> check_pkg排除experimental目录 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> #1308 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 线上测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!23481 个月前
Arch编码更新 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !992 merge master1 into master Arch编码更新 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!9924 个月前
refactor: 移除多个算子 tiling 文件中冗余的 tiling_util.h 头文件引用 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2962 merge master into master refactor: 移除多个算子 tiling 文件中冗余的 tiling_util.h 头文件引用 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 本 PR 对多个算子的 tiling 代码进行头文件引用清理和代码格式化,移除不再需要的 op_host/tiling_util.h 引用,统一代码风格。 ### 改动原因 - 多个算子的 tiling 文件中仍残留 #include "op_host/tiling_util.h" 头文件引用,该头文件已不再被使用,属于冗余依赖 - 部分文件的代码格式不统一(行宽、缩进等),需要进行格式化对齐 ### 改动方法 1. **移除冗余头文件**:在以下 24 个算子的 tiling 文件中移除 #include "op_host/tiling_util.h": - axpy_v2, bitwise_and, diag_part, equal, erf, floor, nan_to_num, pow, pow2, real, real_div, reciprocal, reduce_max_v2, reduce_min_v2, reduce_sum_v2, round, rsqrt, rsqrt_grad, select_v2, sign, sign_bits_pack, sign_bits_unpack, sqrt, tanh_grad 2. **equal 算子**:额外移除 #include "op_host/tiling_templates_registry.h",替换为 register/op_impl_registry.htiling/platform/platform_ascendc.hgraph/utils/type_utils.h 3. **real 算子**:在移除冗余头文件的基础上,进行代码格式化调整,统一行宽和缩进风格 4. **CI 脚本**(scripts/ci/gen_ci_cmd.py):将 experimental 算子的 CI example 命令生成逻辑从"使用默认算子"改为直接跳过,避免生成无效的测试命令 ## 关联的Issue - #1666 ## 测试 编译验证通过,移除未使用的头文件不影响功能。 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码重构 - 移除冗余头文件引用和代码格式化 See merge request: cann/ops-math!29627 天前
增加获取算子列表的能力 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !1236 merge master into master 增加获取算子列表的能力 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 增加获取算子列表的能力 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!12363 个月前
【功能增强】更新镜像,校验基础功能 Co-authored-by: 张旭<zhangxu109@huawei.com> # message auto-generated for no-merge-commit merge: !1421 merge master into master 【功能增强】更新镜像,校验基础功能 Created-by: zhangxu- Commit-by: 张旭 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 工程更新math仓镜像,修改镜像id后check kernel ut功能 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#836](https://gitcode.com/cann/ops-math/issues/836) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 线上流水已验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!14212 个月前
add op compile time group scripts Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !919 merge dev into master add op compile time group scripts Created-by: liulinxiang Commit-by: liulinxiang Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!9194 个月前
refactor: 将打包脚本迁移至工程公共仓cann-cmake Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2773 merge master into master refactor: 将打包脚本迁移至工程公共仓cann-cmake Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 将 ops-math 仓库中的打包脚本(scripts/package/)迁移至工程公共仓 cann-cmake,实现打包逻辑的统一管理。 ### 改动原因 打包脚本在多个仓库中重复存在,不利于统一维护。将打包相关代码迁移至工程公共仓 cann-cmake 后,各仓库可共用同一套打包逻辑,减少重复代码和维护成本。 ### 改动方法 1. 删除 scripts/package/ 目录下的所有文件(package.py、common/ 等),这些代码已迁移至 cann-cmake 公共仓 2. 修改 scripts/ci/ops_run_repackage.sh 中对打包脚本的引用路径: - package.py${WORKDIR}/scripts/package/package.py${TOP_DIR}/open_source/cann-cmake/scripts/package/package.py - merge_binary_info_config.py${WORKDIR}/scripts/package/common/py/merge_binary_info_config.py${TOP_DIR}/open_source/cann-cmake/scripts/package/merge_binary_info_config.py ### 删除的文件(共 11 个) - scripts/package/package.py - scripts/package/common/__init__.py - scripts/package/common/py/__init__.py - scripts/package/common/py/filelist.py - scripts/package/common/py/merge_binary_info_config.py - scripts/package/common/py/packer.py - scripts/package/common/py/pkg_parser.py - scripts/package/common/py/utils/comm_log.py - scripts/package/common/py/utils/funcbase.py - scripts/package/common/py/utils/pkg_utils.py - scripts/package/common/py/version_info.py ### 修改的文件(共 1 个) - scripts/ci/ops_run_repackage.sh:更新打包脚本引用路径 ## 关联的Issue - #1572 ## 测试 打包流程使用迁移后的公共仓脚本,路径已更新,可验证打包功能正常。 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:重构-打包脚本迁移至公共仓 See merge request: cann/ops-math!277315 天前
适配rdv功能 Co-authored-by: git config --global user.name gcw_CRjbEjwl<fengdaoyong@h-partners.com> # message auto-generated for no-merge-commit merge: !2787 merge 20260518 into master 适配rdv功能 Created-by: gcw_CRjbEjwl Commit-by: git config --global user.name gcw_CRjbEjwl Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 适配rdv功能,经过调测需对部分代码修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 不涉及 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> rdv流水线任务通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述: See merge request: cann/ops-math!278711 天前
ops-math仓A5形态ST测试 Co-authored-by: zhangxu-<zhangxu109@huawei.com> # message auto-generated for no-merge-commit merge: !2749 merge rdv_st_test into master ops-math仓A5形态ST测试 Created-by: zhangxu- Commit-by: zhangxu- Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ops-math仓A5形态ST测试 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ![image.png](https://raw.gitcode.com/user-images/assets/7649531/f4114f35-e07f-4258-9ae0-60f88c893f4e/image.png 'image.png') ![image.png](https://raw.gitcode.com/user-images/assets/7649531/3fe89d09-75bf-43e3-853e-6690ac6fa4af/image.png 'image.png') ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!274918 天前
feat: 新增 cannsim 仿真一键运行脚本及 --noexec 编译选项 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2874 merge master into master feat: 新增 cannsim 仿真一键运行脚本及 --noexec 编译选项 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 新增 cannsim 仿真端到端运行脚本 scripts/ci/run_cannsim_example.sh,支持在 Ascend950 平台上对算子执行编译、安装、示例编译和 cannsim 仿真四阶段流程。同时在 build.sh 中新增 --noexec 选项,允许仅编译示例而不执行,便于交叉编译场景下将产物提供给 cannsim 使用。 ### 改动原因 原有 build.sh --run_example 会编译后立即执行示例,无法满足交叉编译+cannsim 仿真的场景需求(目标平台无 NPU 硬件)。需要一个独立的脚本串联构建→安装→编译示例→cannsim 仿真的完整流程。 ### 改动方法 1. **build.sh**: 新增 --noexec 命令行选项,设置 ENABLE_UT_EXEC 变量控制是否执行编译产物;更新 usage 帮助信息。 2. **scripts/ci/run_cannsim_example.sh**: 新增四阶段脚本(Stage 1 构建算子包 → Stage 2 安装算子包 → Stage 3 编译示例 --noexec → Stage 4 运行 cannsim 仿真),支持 --skip-build--skip-cannsim--gen-report--clean-j 等选项,并输出各阶段耗时统计。 ## 关联的Issue - https://gitcode.com/cann/ops-math/issues/1632 ## 测试 - 使用 bash build.sh --run_example <op> eager cust --noexec --vendor_name=custom 验证仅编译不执行功能正常 - 使用 bash scripts/ci/run_cannsim_example.sh <op_name> 验证四阶段端到端流程 - 使用 --skip-build--skip-cannsim--gen-report--clean 等选项验证各分支逻辑 ## 文档更新 无文档文件变更,usage 帮助信息已在 build.sh 中更新。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!287412 天前