| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
修复软链错别字 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !803 merge master into master 修复软链错别字 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 因文件名错误,导致出现失效软链。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!803 | 3 个月前 | |
feat: MmadMx for 3510 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !2772 merge br_beta1_mx into 9.1.0-beta.1 feat: MmadMx for 3510 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增MmadMx接口,用于Mx场景的Mmad计算。同时新增/修改: - 存量文档中调用的Mmad修改为MmadMx。 - 对接口新增UT case。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联Issue [#730](https://gitcode.com/cann/asc-devkit/issues/730) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - 冒烟测试; - 样例执行成功。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2772 | 1 个月前 | |
refactor: code style of adv_api Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1434 merge master into master refactor: code style of adv_api Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 使用clang-format对impl/adv_api目录下的所有.cpp和.h文件进行代码风格统一化处理,使其符合项目代码规范要求。 ### 背景 impl/adv_api目录下的代码文件存在代码风格不一致的问题,包括: - 版权注释格式不统一 - 长行未合理拆分 - 指针类型空格使用不规范 - 函数参数列表过长未换行 - 命名空间结束缺少注释 ### 解决方案 使用项目根目录下的.clang-format配置文件,通过clang-format工具对impl/adv_api目录下的所有.cpp和.h文件进行自动格式化。 ### 主要变更 1. **版权注释格式统一**:将版权注释中的"* Copyright"统一调整为" * Copyright" 2. **长行拆分**:对超过120字符的长行进行合理拆分,包括: - #pragma message消息拆分 - 函数参数列表换行 - 宏定义参数换行 3. **指针类型空格规范**:统一使用"Type*"格式,去除"Type *"中的多余空格 4. **大括号位置调整**:按照clang-format定义风格调整大括号位置 5. **命名空间注释**:为命名空间结束添加"// namespace XXX"注释 6. **空行调整**:统一空行数量,移除多余空行 ### 影响范围 - 涉及模块:activation、softmax、api_check、math、normalization、conv、filter、hccl、hcomm、matmul、reduce、sort、quantization、pad、transpose等 - 文件数量:修改了impl/adv_api目录下数百个.cpp和.h文件 ## 关联的Issue NA ## 测试 - 仅进行代码风格格式化,无功能变更 - 代码逻辑完全保持不变 - 所有现有测试应继续通过 ## 文档更新 NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1434 | 3 个月前 | |
修复adv_api中cmake编译时的竟态依赖问题 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1582 merge br_b190_compile_err into master 修复adv_api中cmake编译时的竟态依赖问题 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在编译adv_api模块时,device_tiling目标与gen_kernel_tiling目标之间存在依赖关系,但CMakeLists.txt中未明确声明,导致并行编译时出现竞态条件。 ## 根本原因 device_tiling在构建过程中需要使用gen_kernel_tiling生成的tiling头文件,但由于缺少明确的依赖声明,在并行编译时可能出现device_tiling在gen_kernel_tiling完成之前就开始编译的错误。 ## 解决方案 - 在 impl/adv_api/CMakeLists.txt中添加add_dependencies(device_tiling gen_kernel_tiling),确保device_tiling在gen_kernel_tiling完成后才开始编译 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - cmake编译测试通过 - COMPILE/BUILD/UT测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1582 | 2 个月前 |