文件最后提交记录最后更新时间
高阶API 支持A5产品 Co-authored-by: DragonBornHD84<huangduo4@hisilicon.com> # message auto-generated for no-merge-commit merge: !194 merge dev into master 高阶API 支持A5产品 Created-by: DragonBornHD84 Commit-by: DragonBornHD84 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 高阶API 支持A5产品,涉及以下高阶API: activation ├── geglu ├── gelu ├── reglu ├── sigmoid ├── silu ├── softmax ├── swiglu └── swish conv ├── common └── conv3d conv_backprop ├── common ├── conv3d_backprop_filter └── conv3d_backprop_input filter └── dropout hccl ├── ccu ├── common └── impl index └── arithprogression kfc matmul normalization ├── batchnorm ├── deepnorm ├── groupnorm ├── layernorm ├── layernormgrad ├── normalize ├── rmsnorm └── welfordfinalize pad ├── broadcast └── pad quantization ├── antiquant ├── antiquantize ├── dequant ├── dequantize ├── quant └── quantize reduce ├── mean ├── reduce_all ├── reduce_any ├── reduce_max ├── reduce_mean ├── reduce_min ├── reduce_prod ├── reduce_sum ├── reduce_xor_sum └── sum select └── selectwithbytesmask sort ├── sort └── topk transpose ├── confusion_transpose └── transdata utils └── init_global_memory ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1944 个月前
基础API头文件自包含,优化算子编译性能 Co-authored-by: wuyang_hw<wuyang74@hisilicon.com> # message auto-generated for no-merge-commit merge: !254 merge basic_include into master 基础API头文件自包含,优化算子编译性能 Created-by: wuyang_hw Commit-by: wuyang_hw Merged-by: cann-robot Description: ## 描述 **目标**:基础API头文件自包含,优化算子编译性能 **背景**:当前仓库头文件依赖较为混乱,存在过多的传导性包含、循环依赖、以及外部使用者需要包含一份大的头文件才能正确编译的情况。这增加了编译时间、难以追踪接口边界,并降低模块可维护性与可移植性。 **优化原则**: - 单一包含原则: 每个外部 API 提供一个单一包含头文件,外部调用者仅包含该头文件即可访问该模块下所有 API。 - 最小依赖原则: 头文件应尽量减少包含其他头文件,避免传导性包含。 - 自闭环内部包含: 模块内部的头文件引用应形成可验证的依赖子图,避免跨模块的循环依赖。 - 明确边界: 所有对外 API 放在 include/下;内部实现放在 impl/。 ## 关联的Issue [https://gitcode.com/cann/asc-devkit/issues/1](https://gitcode.com/cann/asc-devkit/issues/1) 当前先解决单一头文件独立包含问题 ## 测试 - 增加多版本编译用例看护后续接口变更兼容性。 - 经验证,适配后的算子编译性能提升10%-50%。 ## 文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2543 个月前
修正数组下标校验 Co-authored-by: xiebangrui2025<xiebangrui@huawei.com> # message auto-generated for no-merge-commit merge: !270 merge master into master 修正数组下标校验 Created-by: xiebangrui2025 Commit-by: xiebangrui2025 Merged-by: cann-robot Description: ## 描述 对数组下标的校验出现在了访问之后,需要调整顺序,先校验、再访问。 ## 关联的Issue 不涉及 ## 测试 增加了UT进行看护,也验证了RDV冒烟用例 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2703 个月前
Add ENABLE_BUILD_DEVICE tag for build device releated targets Co-authored-by: 陈一源<chenyiyuan5@huawei.com> # message auto-generated for no-merge-commit merge: !361 merge master into master Add ENABLE_BUILD_DEVICE tag for build device releated targets Created-by: chenyiyuan Commit-by: 陈一源 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. Add new option --extra-cmake-args on build.sh. 2. Isolate device target by ENABLE_BUILD_DEVICE tag. ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3613 个月前