| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[CANNBot SIMT] 新增trilu算子950 Simt实现 Co-authored-by: zhaozhongyao<zhaozhongyao2@huawei.com> # message auto-generated for no-merge-commit merge: !3386 merge feature/trilu into master [CANNBot SIMT] 新增trilu算子950 Simt实现 Created-by: geekgaoxiang Commit-by: zhaozhongyao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增 trilu 算子950 Simt实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2050 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已测试精度功能无问题 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3386 | 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 | 8 个月前 | |
selectv2, tensormove, split mc compile optimize Co-authored-by: t00850857<tanxin44@huawei.com> # message auto-generated for no-merge-commit merge: !3524 merge master into master selectv2, tensormove, split mc compile optimize Created-by: tan_xin Commit-by: t00850857 Merged-by: cann-robot Description: ## 描述 selectv2, tensormove, split优化mc62编译选项 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2040 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3524 | 2 个月前 | |
style: 全仓统一 clang-format 代码格式化 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !3345 merge master into master style: 全仓统一 clang-format 代码格式化 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 对全仓代码(common、examples、tests 等目录共 113 个文件)统一执行 clang-format 格式化,使代码风格与 .clang-format 配置保持一致。本次变更不涉及任何功能逻辑修改,仅涉及缩进、对齐、空格、换行等代码风格调整。 涉及的主要目录: - common/inc/、common/src/:公共头文件及框架插件代码 - examples/:示例算子代码 - tests/:UT 测试框架及工具代码 ## 关联的Issue #1984 ## 测试 代码仅涉及格式化,不影响编译与功能;全量 UT 已通过。 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化(clang-format) See merge request: cann/ops-math!3345 | 2 个月前 | |
feat(install): 新增 --check 选项用于安装前依赖版本校验 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !3439 merge master into master 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 - #2003 ## 测试 构造包含 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!3439 | 2 个月前 | |
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 | 3 个月前 | |
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 | 8 个月前 | |
fix: 修复覆盖率脚本 logging 输出污染 lcov --ignore-errors 参数导致报告生成失败 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !3550 merge master into master fix: 修复覆盖率脚本 logging 输出污染 lcov --ignore-errors 参数导致报告生成失败 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3550 | 2 个月前 | |
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 | 3 个月前 |