| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
add some new project features. Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !91 merge merge_project into master add some new project features. Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some new project features. 1. add gen timestamp script to append version_info a timestamp 2. support operators pkg cross-compilation 3. update install scripts 4. cmd support asan cov ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!91 | 9 个月前 | |
为Level2头文件添加废弃告警提示 Co-authored-by: Ding_Jing<dingjing19@huawei.com> # message auto-generated for no-merge-commit merge: !892 merge ops-cv-discard-prompt into master 为Level2头文件添加废弃告警提示 Created-by: Ding_Jing Commit-by: Ding_Jing Merged-by: cann-robot Description: ## 描述 为 Level2 算子头文件添加废弃告警提示,引导用户迁移到 CANN 安装路径下 include/aclnnop 目录中的同名头文件。 具体变更: 1. 新增 scripts/util/add_deprecation_warning.py Python 脚本,在头文件最后一个 #include 之后插入 #warning 编译告警提示 2. 在 cmake/opbuild.cmake 构建流程中,Level2 头文件安装后自动调用该脚本添加废弃告警 ## 关联的Issue #461 ## 测试 根据代码变更,测试场景如下: 1. **编译构建测试** - 执行 cmake 配置和编译,验证 opbuild.cmake 中新增的废弃告警脚本调用步骤正确执行 - 验证构建产物中 Level2 头文件包含 #warning 废弃提示 2. **脚本功能测试** - 运行 add_deprecation_warning.py 对单个头文件,验证 #warning 被正确插入到最后一个 #include 之后 - 对已包含 #warning 的头文件再次运行脚本,验证不会重复插入 3. **编译告警验证** - 使用包含废弃提示的 Level2 头文件编译示例程序,验证编译时产生废弃告警 ## 文档更新 无需文档更新 ## 类型标签 - [ ] 🐛 Bug 修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [x] 📦 构建/CI - [x] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述:废弃告警提示 See merge request: cann/ops-cv!892 | 3 个月前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 | |
update the new copyright and OAT modified Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !55 merge br_update_co into master update the new copyright and OAT modified Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: turing_project1 Description: ## 描述 更新文件版权头为新版Copyright 修改OAT.xml ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!55 | 10 个月前 | |
fix: mock torch/torch_npu in PyPTO wrapper header Co-authored-by: h9718w<wangchaoyuan10@huawei.com> # message auto-generated for no-merge-commit merge: !1534 merge pr-1416 into master fix: mock torch/torch_npu in PyPTO wrapper header Created-by: h9718w Commit-by: h9718w Merged-by: cann-robot Description: ## 修复摘要 pypto 类算子的 ascendc_impl wrapper 由 scripts/util/ascendc_impl_build.py 生成:is_pypto 算子的 wrapper 头部会追加 PYPTO_IMPORT_HEADER,通过 from pypto_pro.runtime.opc.pypto_compile import pypto_compile_op 引入 pypto 编译入口。但 pypto_pro 的 import 链会传递性依赖 torch / torch_npu(pypto 前端 runtime/converter 等模块顶层 import torch),导致: - **本地**:source CANN 环境 + conda 内含 torch_npu,opc 子进程能正常 import,wrapper 直接 import 无异常,问题不可复现; - **CI**:opc 子进程环境中 torch/torch_npu import 链断裂(_build_online.py 能找到 pypto_impl.so,但 opc 进程加载 wrapper 时 torch_npu 导入失败),pypto 算子编译被阻断。 修复在 import pypto_compile_op 之前,向 sys.modules 注入 torch / torch_npu 的 MagicMock,使传递性 import 在无 torch 环境下不再失败。编译路径(pypto_compile_op → per-tilingkey 代码生成 + 复用 asc_op_compiler 后端)不依赖 torch 执行能力,mock 安全;同时补充 import inspect 供 wrapper 使用。真实 torch 环境下 opc 编译流程行为不受影响。 ## 变更范围 | 文件 | 变更 | |---|---| | scripts/util/ascendc_impl_build.py | PYPTO_IMPORT_HEADER 由单行 from pypto_pro... import 改为:import inspect + sys.modules 注入 torch/torch_npu 的 MagicMock + 原有 pypto_compile_op import | - 仅影响 is_pypto 算子生成的 wrapper 头部(_write_head 中 import_header = PYPTO_IMPORT_HEADER if self.is_pypto else "");非 pypto 构建、无 pypto_pro 的环境不受影响(import 头保持为空,行为不变)。 - 不修改 PYPTO_COMPILE_OP_API 等编译流程模板及 Host/Kernel 源码。 ## 测试结果 - CI:/compile 触发的门禁流水线通过(ci-pipeline-passed),Pre merge 检查通过(commit 8f7867d4)。 - 本地:mock 注入后生成的 wrapper 头部内容正确;本地 opc 子进程(含真实 torch/torch_npu)编译流程不受影响。 - 影响面确认:非 pypto 算子 wrapper 的 import 头保持为空,生成产物与修改前一致。 ## 关联的 Issue [Bug-Report|缺陷反馈]: opc 子进程环境里 torch/torch_npu import 链断裂 See merge request: cann/ops-cv!1534 | 10 天前 | |
add some new project features. Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !91 merge merge_project into master add some new project features. Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some new project features. 1. add gen timestamp script to append version_info a timestamp 2. support operators pkg cross-compilation 3. update install scripts 4. cmd support asan cov ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!91 | 9 个月前 | |
add some new project features. Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !91 merge merge_project into master add some new project features. Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some new project features. 1. add gen timestamp script to append version_info a timestamp 2. support operators pkg cross-compilation 3. update install scripts 4. cmd support asan cov ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!91 | 9 个月前 | |
init | 11 个月前 | |
修复静态库--jit打包时的json路径不正确的问题 Co-authored-by: liu-wei<lovline.liuwei@huawei.com> # message auto-generated for no-merge-commit merge: !1086 merge master_fix_static into master 修复静态库--jit打包时的json路径不正确的问题 Created-by: liu-wei Commit-by: liu-wei Merged-by: cann-robot Description: ## 描述 修复 scripts/util/build_opp_kernel_static.py 中 compile_link_o 写 filePath 字段的逻辑——静态库 + JIT 打包场景下,json 的 filePath 路径不正确。 ### 改动点 diff - json_dict["filePath"] = str(file_path).split("/bin/")[-1].split("/kernel/")[-1] + json_dict["filePath"] = str(file_path).split("/bin/")[-1].split("/kernel/")[-1].replace("/ops_cv/", "/", 1) 只多一个 .replace("/ops_cv/", "/", 1)。 ### 问题现象 静态库 / JIT 打包时,compile_link_o 把每个 json 文件的 filePath 字段改成相对路径(去掉 /bin/ 之前和 /kernel/ 之后的内容)。但因为 ops-cv 的实际包路径里有 /ops_cv/ 子目录段,**保留的路径片段里会带 /ops_cv/**,导致运行时 AICPU 加载 kernel bin 时找不到(路径前缀对不上)。 举例: - 假设原始路径 /install/ops_cv/bin/ai_core/.../kernel_meta/xxx.json - 之前 filePath = ai_core/.../kernel_meta/xxx.json(理论上去掉 /ops_cv/ 应该在这里)但**实际不是**——split 不会去 /ops_cv/,所以路径里残留的内容跟运行时 install root 不匹配 - 修复后 .replace("/ops_cv/", "/", 1) 把残留的 /ops_cv/ 段剥掉 ### 修复方案 链尾追加一次 str.replace("/ops_cv/", "/", 1)(count=1 只替换第一次出现,避免误伤路径里其他同名子串)。 ## 关联的Issue 无 ## 测试 1. **本地构造带 /ops_cv/ 的输入路径**,跑 build_opp_kernel_static.py: bash python3 scripts/util/build_opp_kernel_static.py --xxx ... # 检查产出 json 的 filePath 字段 期望:filePath 里不再包含 /ops_cv/ 段 2. **JIT 打包回归**:跑一次完整 JIT 出包流程,加载确认 AICPU kernel bin 路径解析正确 3. **静态库打包回归**:跑 bash build.sh --pkg --jit,验证最终产物里 json 的 filePath 字段 4. **边界 case 验证**: - 路径里 /ops_cv/ 出现 0 次 → replace no-op,结果不变(向后兼容) - 路径里 /ops_cv/ 出现 ≥2 次 → count=1 只剥第一个(防止误伤) ## 文档更新 无(build 脚本细节,不需要用户文档) ## 类型标签 - [x] 🐛 Bug修复 - [x] 📦 构建/CI - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1086 | 2 个月前 | |
add some new project features. Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !91 merge merge_project into master add some new project features. Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some new project features. 1. add gen timestamp script to append version_info a timestamp 2. support operators pkg cross-compilation 3. update install scripts 4. cmd support asan cov ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!91 | 9 个月前 | |
feat: 算子仓适配Ascend5162A芯片编译 Co-authored-by: wuxuening<wuxuening2@huawei.com> # message auto-generated for no-merge-commit merge: !1634 merge feat/ascend5162a-build-support into master feat: 算子仓适配Ascend5162A芯片编译 Created-by: wuxuening Commit-by: wuxuening Merged-by: cann-robot Description: ## 描述 算子仓适配 Ascend5162A 芯片编译:在编译框架(CMakeLists、build 脚本、SOC 映射)与 UT 桩代码中注册 ascend5162a 计算单元,支持通过 --soc=ascend5162a 编译输出 5162A 算子包。 改动清单(7 个文件): | 文件 | 改动 | |---|---| | CMakeLists.txt | ASCEND_ALL_COMPUTE_UNIT 增加 ascend5162a | | scripts/build_conf.sh | SUPPORT_COMPUTE_UNIT_SHORT 增加 ascend5162a | | scripts/kernel/binary_script/build_env.sh | SOC_MAP 增加 Ascend5162A | | scripts/util/const_var.py | SOC_MAP_EXT 增加 ascend5162a → Ascend5162A | | scripts/util/opdesc_parser.py | SOC_TO_SHORT_SOC_MAP 增加 ascend5162a | | tests/ut/op_api/stub/opdev/platform.cpp | ASCEND5162A ToString 映射 | | tests/ut/op_api/stub/opdev/platform.h | SocVersion 枚举增加 ASCEND5162A | ## 关联的Issue https://gitcode.com/cann/ops-cv/issues/965 ## 测试 本地环境(CANN 9.2.0,aarch64)执行 build.sh --soc=ascend5162a,编译通过并成功生成 5162A 算子包;pre-commit 全量检查通过。 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!1634 | 9 天前 | |
删除gawk依赖 Co-authored-by: zhaowenrui666<zhaowenrui7@huawei.com> # message auto-generated for no-merge-commit merge: !785 merge degawk into master 删除gawk依赖 Created-by: zhaowenrui666 Commit-by: zhaowenrui666 Merged-by: cann-robot Description: ## 描述 将 ops-cv 中依赖 gawk strftime 的脚本统一替换为基于 date 的逐行时间戳输出 删除 install_deps.sh 中 gawk 的安装逻辑 删除安装文档中的 gawk 前置依赖说明 ## 关联的Issue https://gitcode.com/cann/ops-cv/issues/339 ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!785 | 4 个月前 | |
update the new copyright and OAT modified Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !55 merge br_update_co into master update the new copyright and OAT modified Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: turing_project1 Description: ## 描述 更新文件版权头为新版Copyright 修改OAT.xml ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!55 | 10 个月前 | |
fix(cov): 加强cpp覆盖率脚本以适配lcov版本差异并容忍空数据 Co-authored-by: liu-wei<lovline.liuwei@huawei.com> # message auto-generated for no-merge-commit merge: !966 merge master_cov into master fix(cov): 加强cpp覆盖率脚本以适配lcov版本差异并容忍空数据 Created-by: liu-wei Commit-by: liu-wei Merged-by: cann-robot Description: ## 描述 scripts/util/generate_cpp_cov.sh 在以下场景会出现问题,本 PR 集中修复: 1. **lcov 1.x / 2.x 错误项不兼容**:旧脚本用 [[ "${version}" =~ ^2\. ]] 正则判断版本号, 对未来 lcov 3.x / 1.10 等版本不友好;--ignore-errors 参数在 generate_coverage、 filter_coverage、generate_html 三处分别硬编码,重复且不一致。 2. **空数据场景下 genhtml 报错**:当过滤后的覆盖率文件为空时 genhtml 仍会被调用, 触发 ERROR: no records found 错误,导致 CMake 目标失败。 3. **clean build 场景下整条流水线崩溃**:源目录中无任何 .gcda 文件时 (如未执行 UT 编译或跳过覆盖率),脚本仍会尝试 lcov --capture 并失败。 **改动要点:** - 新增 version_ge 辅助函数,基于 major/minor 数值做版本比较, 替代临时拼凑的 =~ ^2\. 正则。 - 拆分 --ignore-errors 构造逻辑为两个函数: - build_ignore_errors_opt:用于 lcov --capture - build_ignore_errors_remove_opt:用于 lcov --remove / lcov --extract - 两份函数分别针对 lcov 1.x 与 2.x 选择合适的错误忽略项。 - generate_html 增加空文件保护:过滤后的 coverage.info 为空时仅记录日志, 不再调用 genhtml。 - 入口新增 find ... -name "*.gcda" 守卫:源目录无任何 .gcda 数据时 直接 logging "No coverage data found",**不再 exit 1**,让 CMake 流程能继续。 **行为变更(向上兼容):** - 入口参数不变:DIR COV_FILE OUT_PATH [UT_TYPE] [OP_NAMES],向后兼容。 - 旧版无数据时 exit 1,新版 graceful 退出。如果有上游流水线依赖旧退出码, 需要相应调整。 ## 关联的Issue 关联 Issue: #514(https://gitcode.com/cann/ops-cv/issues/514) ## 测试 - [ ] bash -n scripts/util/generate_cpp_cov.sh 语法检查通过 - [ ] 跑通 OP_KERNEL_UT=ON / OP_HOST_UT=ON / OP_API_UT=ON 三种 UT 类型, 过滤逻辑与原版一致 - [ ] 故意清空 build 目录下的 *.gcda,确认脚本 graceful 退出、CMake 目标不失败 - [ ] 故意把 coverage.info 过滤为空,确认 genhtml 不会被调用 - [ ] 在 lcov 1.16 / 2.x 双版本下分别验证 --ignore-errors 参数选型正确 ## 文档更新 - 入口 Usage 文案保持不变,不涉及其他文档。 ## 类型标签 - [ ] 🐛 Bug 修复 - [x] ♻️ 重构 - [ ] ⚡ 性能优化 - [ ] ✨ 新特性 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!966 | 3 个月前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 | |
add some new project features. Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !91 merge merge_project into master add some new project features. Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some new project features. 1. add gen timestamp script to append version_info a timestamp 2. support operators pkg cross-compilation 3. update install scripts 4. cmd support asan cov ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!91 | 9 个月前 | |
add some new project features. Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !91 merge merge_project into master add some new project features. Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some new project features. 1. add gen timestamp script to append version_info a timestamp 2. support operators pkg cross-compilation 3. update install scripts 4. cmd support asan cov ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!91 | 9 个月前 | |
init | 11 个月前 | |
update the new copyright and OAT modified Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !55 merge br_update_co into master update the new copyright and OAT modified Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: turing_project1 Description: ## 描述 更新文件版权头为新版Copyright 修改OAT.xml ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!55 | 10 个月前 | |
fix: merge_proto合并时保留OPS_PROTO_DEF宏守卫 Co-authored-by: xuejinghui<xuejinghui@huawei.com> # message auto-generated for no-merge-commit merge: !1388 merge fix_build into master fix: merge_proto合并时保留OPS_PROTO_DEF宏守卫 Created-by: xuejinghui Commit-by: xuejinghui Merged-by: cann-robot Description: ## 描述 merge_proto合并时保留OPS_PROTO_DEF宏守卫 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-cv/issues/817 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1388 | 1 个月前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 | |
feat: 算子仓适配Ascend5162A芯片编译 Co-authored-by: wuxuening<wuxuening2@huawei.com> # message auto-generated for no-merge-commit merge: !1634 merge feat/ascend5162a-build-support into master feat: 算子仓适配Ascend5162A芯片编译 Created-by: wuxuening Commit-by: wuxuening Merged-by: cann-robot Description: ## 描述 算子仓适配 Ascend5162A 芯片编译:在编译框架(CMakeLists、build 脚本、SOC 映射)与 UT 桩代码中注册 ascend5162a 计算单元,支持通过 --soc=ascend5162a 编译输出 5162A 算子包。 改动清单(7 个文件): | 文件 | 改动 | |---|---| | CMakeLists.txt | ASCEND_ALL_COMPUTE_UNIT 增加 ascend5162a | | scripts/build_conf.sh | SUPPORT_COMPUTE_UNIT_SHORT 增加 ascend5162a | | scripts/kernel/binary_script/build_env.sh | SOC_MAP 增加 Ascend5162A | | scripts/util/const_var.py | SOC_MAP_EXT 增加 ascend5162a → Ascend5162A | | scripts/util/opdesc_parser.py | SOC_TO_SHORT_SOC_MAP 增加 ascend5162a | | tests/ut/op_api/stub/opdev/platform.cpp | ASCEND5162A ToString 映射 | | tests/ut/op_api/stub/opdev/platform.h | SocVersion 枚举增加 ASCEND5162A | ## 关联的Issue https://gitcode.com/cann/ops-cv/issues/965 ## 测试 本地环境(CANN 9.2.0,aarch64)执行 build.sh --soc=ascend5162a,编译通过并成功生成 5162A 算子包;pre-commit 全量检查通过。 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!1634 | 9 天前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 | |
support compile pypto-pro op in ops-cv Co-authored-by: h9718w<wangchaoyuan10@huawei.com> # message auto-generated for no-merge-commit merge: !1447 merge pr-1416 into master support compile pypto-pro op in ops-cv Created-by: h9718w Commit-by: h9718w Merged-by: cann-robot Description: 修复 PyptoAddExample 示例的三个问题: 1. 添加 workspace 参数(文档要求) 2. make_tile → make_tile_group + mutex_ids(跨迭代同步) 3. pl.Tensor → pl.Ptr + pl.make_tensor(OPC 动态维度传递) See merge request: cann/ops-cv!1447 | 19 天前 | |
add some new project features. Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !91 merge merge_project into master add some new project features. Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some new project features. 1. add gen timestamp script to append version_info a timestamp 2. support operators pkg cross-compilation 3. update install scripts 4. cmd support asan cov ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!91 | 9 个月前 | |
init | 11 个月前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 9 个月前 | ||
| 3 个月前 | ||
| 9 个月前 | ||
| 10 个月前 | ||
| 10 天前 | ||
| 9 个月前 | ||
| 9 个月前 | ||
| 11 个月前 | ||
| 2 个月前 | ||
| 9 个月前 | ||
| 9 天前 | ||
| 4 个月前 | ||
| 10 个月前 | ||
| 3 个月前 | ||
| 9 个月前 | ||
| 9 个月前 | ||
| 9 个月前 | ||
| 11 个月前 | ||
| 10 个月前 | ||
| 1 个月前 | ||
| 9 个月前 | ||
| 9 天前 | ||
| 9 个月前 | ||
| 19 天前 | ||
| 9 个月前 | ||
| 11 个月前 | ||
| 9 个月前 |