| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
修复reduce_log_sum onnx插件的输入axes为空,编译报错的问题 Co-authored-by: sakuraqqz<furao15@h-partners.com> # message auto-generated for no-merge-commit merge: !3598 merge 9.1.0 into 9.1.0 修复reduce_log_sum onnx插件的输入axes为空,编译报错的问题 Created-by: sakuraqqz Commit-by: sakuraqqz Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复reduce_log_sum onnx插件的输入axes为空,编译报错的问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2073 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3598 | 1 个月前 | |
update license Co-authored-by: zhaozi3<zhaozi3@h-partners.com> # message auto-generated for no-merge-commit merge: !417 merge master into master update license Created-by: zhaozi3 Commit-by: zhaozi3 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!417 | 7 个月前 | |
feat: hans_encode/hans_decode单算子编译及950编译 Co-authored-by: NingGuangyou<ningguangyou@h-partners.com> # message auto-generated for no-merge-commit merge: !3831 merge 9.1.0 into 9.1.0 feat: hans_encode/hans_decode单算子编译及950编译 Created-by: NingGuangyou Commit-by: NingGuangyou Merged-by: cann-robot Description: ## 描述 hans_encode/hans_decode单算子编译及950编译 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/1979?did=843f4bababf923e6271d396d942acfe8f9c5aa7b#tid-178429424 See merge request: cann/ops-math!3831 | 1 个月前 | |
refactor: 删除废弃公共头文件,完成 math/random 算子头文件去重 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !3000 merge math_tiling into master refactor: 删除废弃公共头文件,完成 math/random 算子头文件去重 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: ## 描述 删除 4 个已废弃的公共头文件,并完成剩余 math 算子和全部 random 算子的重复头文件消除。本 PR 为此系列重构的收尾提交。 ### 改动原因 前三批 PR(#2951 conversion / #2969 math上 / #2980 math下)已完成所有算子到 base 仓头文件的迁移。原公共头文件已成为空壳转发或不再被引用,可安全删除: - tiling_base.h:已改为转发 tiling_base_class.h,可直接删除 - tiling_templates_registry.h:math 专用部分已拆分到 math_tiling_templates_registry.h - tiling_util.h / tiling_util.cpp:功能已迁移至 base 仓 tiling_base_util.h 此前几批遗漏了部分 math 算子(add_lora, atan2, histogram_v2, stft 等 10+ 个)以及 random 目录下全部算子。 ### 改动方法 1. 删除 4 个废弃文件并精简 common/CMakeLists.txt 2. 更新遗漏的 math 算子:#include + 命名空间修正 3. 更新 20+ 个 random 算子:同样的 #include + 命名空间修正 4. 更新示例(add_example, add_example_c_api)和 opgen 模板脚本 ## 关联的Issue - #1697 ## 测试 - 涉及的算子二级冒烟测试已通过 ## 文档更新 无文档变更 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码重构,删除废弃头文件并完成去重收尾 See merge request: cann/ops-math!3000 | 2 个月前 | |
feat(install): 新增 --check 选项用于安装前依赖版本校验 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !3453 merge 9.1.0 into 9.1.0 feat(install): 新增 --check 选项用于安装前依赖版本校验 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 本 PR 为 install.sh 新增 --check 命令行选项,用于在安装前校验依赖组件的版本是否满足 version.info 中声明的要求,无需执行完整安装流程即可完成依赖检查。 ### 改动原因 安装前缺少独立的依赖校验入口,用户难以在不触发完整安装/升级/卸载流程的情况下,快速确认当前环境中各依赖组件(如其他 Ascend 组件)的版本是否满足本包 version.info 的要求。 ### 改动方法 1. 在 get_opts() 中新增 --check 参数解析,设置 IS_CHECK="y" 并计入 CONFLICT_CMD_NUMS,使其与 --full/--upgrade/--uninstall 互斥(每次仅允许一种操作类型)。 2. 同步更新 get_opts() 与 check_opts() 中的错误提示文案:only support one type: full/upgrade/uninstall → only support one type: full/upgrade/uninstall/check。 3. 新增 check_dependencies() 函数: - 读取 ${VERSION_INFO_FILE}(即 ../version.info)中以 required_package_ 开头的行,解析出组件名 component(取 required_package_<component>_version= 中的 <component>)和要求版本 req_version(= 后的值,去除双引号)。 - 对每个依赖项,查找 ${ASCEND_HOME_PATH:-${TARGET_VERSION_DIR}}/share/info/${component}/version.info 文件,读取其中的 Version= 字段作为实际版本 actual_version。 - 支持 >= 版本操作符:从 req_version 中拆分出操作符(op)与版本号(ver),通过 sort -V 比较实际版本与要求版本。 - 任一依赖校验失败则函数返回 1,全部通过返回 0。 4. 在 main() 的 init_env 之后增加判断:若 IS_CHECK="y",则调用 check_dependencies "${VERSION_INFO_FILE}" 并以返回码退出(成功退出 0,失败退出 1)。 ## 关联的Issue - #2012 ## 测试 构造包含 required_package_<component>_version=">=x.y.z" 的 version.info 及对应组件的 version.info(含 Version= 字段),分别验证: - 依赖版本满足 >= 要求时,输出 "All dependency checks passed." 且退出码为 0。 - 依赖版本不满足、组件 version.info 文件缺失、Version 字段读取失败等场景,输出对应 [ERROR] 日志且退出码为 1。 - --check 与 --full/--upgrade/--uninstall 同时传入时,提示 "only support one type" 并退出。 ## 文档更新 无文档更新。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3453 | 1 个月前 | |
fix: 更新三方依赖下载地址并修正 Eigen 链接库名 Co-authored-by: chensi79@huawei.com<chensi79@huawei.com> # message auto-generated for no-merge-commit merge: !2941 merge master into master fix: 更新三方依赖下载地址并修正 Eigen 链接库名 Created-by: chensi79 Commit-by: chensi79@huawei.com Merged-by: cann-robot Description: ## 描述 修正三方依赖的获取方式和链接配置问题: 1. **json 库下载地址迁移**:将 json 库的下载源从 gitcode.com Release 迁移至华为云 OBS 对象存储( cann-3rd.obs.cn-north-4.myhuaweicloud.com),同步更新文档和下载脚本中的地址。 2. **cmake 版本更新**:三方库下载脚本中 cmake 包版本从 cmake-master-001 更新至 cmake-master-016。 3. **Eigen 链接库名修正**:将 cmake/ut.cmake 中的链接目标从 Eigen3::EigenMath 修正为 Eigen3::Eigen,与 Eigen 5.0.0 的 CMake 导出目标名一致。 ### 改动原因 - json 库原 gitcode.com Release 下载地址不可用,需迁移至 OBS 存储地址。 - cmake 三方包版本过旧需更新。 - Eigen 链接目标名 Eigen3::EigenMath 不存在,导致链接失败。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/1657 ## 测试 本地验证下载地址可用,编译链接通过。 ## 文档更新 - docs/zh/install/compile.md:更新 json 库下载地址 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2941 | 2 个月前 | |
update license Co-authored-by: zhaozi3<zhaozi3@h-partners.com> # message auto-generated for no-merge-commit merge: !417 merge master into master update license Created-by: zhaozi3 Commit-by: zhaozi3 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!417 | 7 个月前 | |
同步 PR #3481、#3785 到 9.1.0:静态库 --jit 打包支持 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !3792 merge sync-3481-3785-to-9.1.0 into 9.1.0 同步 PR #3481、#3785 到 9.1.0:静态库 --jit 打包支持 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 将以下已合并到 master 分支的 PR 同步到 9.1.0 分支: ### PR #3481 — feat: 支持 --static --jit 组合,复用已安装 CANN 包的 kernel - **核实结论**:该 PR 涉及的全部改动( build.sh 与 scripts/util/build_opp_kernel_static.py)已完整存在于 9.1.0 分支,无需额外同步。 ### PR #3785 — 修复静态库 --jit 打包时的 json 路径不正确的问题 - **本次同步内容**。 - **改动文件**:scripts/util/build_opp_kernel_static.py - **改动说明**:compile_link_o 方法中 filePath 增加 .replace("/ops_math/", "/", 1),修复 JIT 静态库复用 CANN 包时 json 路径中 ops_math 子目录未被去除的问题。 ## 关联的Issue - #2024 ## 测试 - 代码变更与 PR #3785(master 分支)逐行比对一致。 - 9.1.0 分支相关上下文与 master 一致,变更可干净应用。 ## 类型标签 - [x] Bug修复 See merge request: cann/ops-math!3792 | 1 个月前 | |
update: 更新文件 oat_check.sh Co-authored-by: zhangfands<zhangfands@noreply.gitcode.com> # message auto-generated for no-merge-commit merge: !2900 merge master into master update: 更新文件 oat_check.sh Created-by: zhangfands Commit-by: zhangfands Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2900 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 7 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 7 个月前 | ||
| 1 个月前 | ||
| 2 个月前 |