| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[binary] MC2 support aicpu open algorithm Co-authored-by: SeasonChu<zhuxincheng2@huawei.com> Co-authored-by: myx_32<mayuxin6@huawei.com> Co-authored-by: jiachengtang<tangjiacheng7@huawei.com> Co-authored-by: lihong130<lihong130@huawei.com> Co-authored-by: jiangxinyu3<jiangxinyu3@hisilicon.com> # message auto-generated for no-merge-commit merge: !1699 merge debug into master [binary] MC2 support aicpu open algorithm Created-by: jiangxinyu3 Commit-by: jiangxinyu3;myx_32;jiachengtang;lihong130;SeasonChu Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1699 | 3 个月前 | |
fix examples install Co-authored-by: jiangxinyu3<jiangxinyu3@hisilicon.com> # message auto-generated for no-merge-commit merge: !2211 merge fixx into master fix examples install Created-by: jiangxinyu3 Commit-by: jiangxinyu3 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2211 | 3 个月前 | |
适配子包构建和安装时的一些新特性 Co-authored-by: DragonBornHD84<huangduo4@hisilicon.com> | 8 个月前 | |
修复样例目录也需compile和前冒烟 Co-authored-by: chenma<chenminan@hisilicon.com> # message auto-generated for no-merge-commit merge: !1816 merge br_0425 into master 修复样例目录也需compile和前冒烟 Created-by: chenma Commit-by: chenma Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复样例目录也需compile和前冒烟 ## Summary - 优化 CI 流水线触发逻辑,区分 examples 目录与文档类文件的处理方式 - examples 目录变更触发 PKG 打包流程 - .md, docs, OWNERS, LICENSE 等文档类文件跳过编译和打包 ## Changes | 文件 | 修改内容 | | :--- | :--- | | scripts/util/parse_changed_files.py | 返回值从 TRUE/FALSE 改为 SKIP/PKG/COMPILE 三种状态 | | build.sh | set_ci_mode() 函数处理新的返回状态 | ## Behavior Matrix | 变更文件类型 | CI行为 | | :--- | :--- | | examples/* | 触发 PKG 打包 | | .md, docs, OWNERS, LICENSE | 跳过(exit 200) | | 源码文件 | 正常编译 | | examples + 源码 | 正常编译 | | examples + 文档 | 触发 PKG 打包 | ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 测试example目录修改可以触发smoke  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1816 | 4 个月前 | |
适配工程配置,删除冗余代码 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1712 merge br_q2_project into master 适配工程配置,删除冗余代码 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为统一构建配置管理,本次变更将工程配置适配到CANN官方cmake框架,并删除冗余的自定义构建脚本。 ### 背景 原先使用自定义的版本管理和依赖检查脚本( cmake/funcs.cmake、scripts/check_build_dependencies.py、scripts/generate_version_info.py),这些脚本与CANN官方提供的cmake功能重复,维护成本高且存在不一致风险。 ### 解决方案 1. **引入CANN cmake框架**: - 新增 cmake/fetch_cann_cmake.cmake,从CANN获取cmake配置 - 在主 CMakeLists.txt 中引入并初始化CANN项目 - 使用CANN提供的版本管理函数替换自定义实现 2. **删除冗余脚本**: - 删除 cmake/funcs.cmake - 删除 scripts/check_build_dependencies.py - 删除 scripts/generate_version_info.py - 清理 .gitignore 中的重复行 3. **统一安装配置**: - 在所有 install() 命令中添加 COMPONENT asc-devkit 参数 - 将 OPTIONAL 统一替换为 ${INSTALL_OPTIONAL} 变量 4. **清理其他配置**: - 移除ccache自动配置 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联的Issue [#515](https://gitcode.com/cann/asc-devkit/issues/515) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - CMake配置正常加载 - 构建流程无异常 - 二进制对比通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1712 | 4 个月前 | |
feat: pre-commit & update clang-fmt Co-authored-by: lihong130<lihong130@huawei.com> # message auto-generated for no-merge-commit merge: !1377 merge master into master feat: pre-commit & update clang-fmt Created-by: haipingmao Commit-by: lihong130 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为项目添加pre-commit钩子配置,在代码提交前自动执行代码格式化和合规性检查,提升代码质量和合规性。 ## 实现 - 新增 .pre-commit-config.yaml配置文件,集成clang-format和OAT检查 - 更新.clang-format配置,基于Google风格优化代码格式规则 - 新增scripts/oat_check.sh脚本,实现OAT合规性检查功能 - 支持自动检测和安装Java/Maven环境 - 支持增量扫描(仅检查待提交文件) - 自动克隆和构建tools_oat工具 - 生成合规性检查报告 ### 具体变更 1. **clang-format配置更新**: - 基于Google风格调整格式规则 - 优化括号对齐、函数格式等配置 - 添加注释标记与基线配置的冲突点 2. **pre-commit钩子配置**: - 配置clang-format自动格式化C/C++代码 - 配置OAT合规性检查(文件类型和许可证头) - 在commit阶段自动触发检查 3. **OAT检查脚本**: - 自动环境检测和依赖安装(Java/Maven) - 支持Linux/macOS/Windows多平台 - 增量扫描模式,仅检查待提交文件 - 自动处理CRLF换行符问题 - 生成简洁的检查报告 ### 使用方式 1. 安装pre-commit框架: bash pip install pre-commit 2. 在项目根目录安装钩子: bash pre-commit install 3. 正常提交代码,钩子会自动执行: bash git add . git commit -m "your message" 4. 手动运行检查: bash pre-commit run --all-files ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联的Issue [#387](https://gitcode.com/cann/asc-devkit/issues/387) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - 在Linux/macOS/Windows环境下测试pre-commit钩子 - 验证Java/Maven自动安装功能 - 验证OAT扫描功能正常工作 - 测试增量扫描和全量扫描模式 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1377 | 5 个月前 | |
add data_copy_pad Co-authored-by: yuaner1057<zengjiayuan1@h-partners.com> # message auto-generated for no-merge-commit merge: !2036 merge examples into master add data_copy_pad Created-by: yuaner1057 Commit-by: yuaner1057 Merged-by: cann-robot Description: ## 描述 1. **流水线同步样例重构**:将 pipe_barrier 重构为 pipeline_sync,新增 Vector 和 Cube 两种模式,使用 PipeBarrier 和 SetFlag/WaitFlag 实现核内多流水同步。 2. **原子操作样例**:将 set_atomic_add 重构为 data_movement_with_atomic_operations 和 scalar_atomic_operations 两个样例,展示 SetAtomicAdd、SetAtomicMax、AtomicAdd 和 AtomicCas 的使用。 3. **其他优化**:增加 data_copy_pad_gm2ub_ub2gm 样例功能,优化相关 CMakeLists.txt 配置和 README 文档。 ## 测试 - 已完成新增样例的试(NPU/CPU/Sim 三种模式),精度对比通过 ## 文档更新 - 新增 pipeline_sync/README.md: 流水线同步样例完整文档 - 新增 data_movement_with_atomic_operations/README.md: 数据搬运伴随原子操作样例文档 - 新增 scalar_atomic_operations/README.md: 标量原子操作样例文档 - 更新 06_sync_control/README.md: 更新同步控制模块样例列表 - 更新 08_atomic_operations/README.md: 更新原子操作模块样例列表 - 更新 sequential_block_sync/README.md: 添加 TPipe/TQue 编程模式注意事项 - 删除 pipe_barrier/README.md: 已迁移至 pipeline_sync ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [] ⚡ perf: 性能优化 - [] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2036 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 3 个月前 | ||
| 8 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 5 个月前 | ||
| 3 个月前 |