Fork
0
代码
介绍
代码
Issues
Pull Requests
流水线
Actions
讨论
Wiki
项目成员
分析
项目设置
Fork
0
master
asc-devkit-tensor
/
impl
/
micro_api
/
dav_l311
下载当前目录
cann-robot
基础API头文件自包含,优化算子编译性能
80a64791
创建于
2月5日
历史提交
文件
最后提交记录
最后更新时间
kernel_micro_addrreg_impl.h
kirin micro api bugfix Co-authored-by: liangyunke<liangyunke1@huawei.com> # message auto-generated for no-merge-commit merge:
!277
merge master into master kirin micro api bugfix Created-by: liangyunke Commit-by: liangyunke Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> kirin micro api bugfix: CreateAddrRegImpl TruncateImpl ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue
#123
--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit
!277
3 个月前
kernel_micro_common_impl.h
基础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
!254
3 个月前
kernel_micro_copy_impl.h
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com>
5 个月前
kernel_micro_datacopy_impl.h
基础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
!254
3 个月前
kernel_micro_datatype_impl.h
基础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
!254
3 个月前
kernel_micro_gather_mask_impl.h
bugfix for kirin: include micro_api && del SPR_AR_VALUE define && include reduce_common Co-authored-by: zengjuan<zengjuan2@huawei.com> # message auto-generated for no-merge-commit merge:
!330
merge master into master bugfix for kirin: include micro_api && del SPR_AR_VALUE define && include reduce_common Created-by: zengjuan Commit-by: zengjuan Merged-by: cann-robot Description: ## 描述 bugfix for kirin: include micro_api && del SPR_AR_VALUE define && include reduce_common ## 关联的Issue 无 ## 测试 门禁测试 ## 文档更新 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit
!330
3 个月前
kernel_micro_histograms_impl.h
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com>
5 个月前
kernel_micro_impl_intf.h
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com>
5 个月前
kernel_micro_maskreg_impl.h
kirin micro api impl update Co-authored-by: liangyunke<liangyunke1@huawei.com> Co-authored-by: zsynacl<zhanshiyan1@huawei.com> # message auto-generated for no-merge-commit merge:
!167
merge master into master kirin micro api impl update Created-by: liangyunke Commit-by: liangyunke;zsynacl Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> kirin micro api 相关接口更新; ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue
#123
--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit
!167
4 个月前
kernel_micro_membar_impl.h
基础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
!254
3 个月前
kernel_micro_pack_impl.h
基础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
!254
3 个月前
kernel_micro_vec_binary_impl.h
基础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
!254
3 个月前
kernel_micro_vec_binary_scalar_impl.h
基础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
!254
3 个月前
kernel_micro_vec_cmpsel_impl.h
kirin micro api impl update Co-authored-by: liangyunke<liangyunke1@huawei.com> Co-authored-by: zsynacl<zhanshiyan1@huawei.com> # message auto-generated for no-merge-commit merge:
!167
merge master into master kirin micro api impl update Created-by: liangyunke Commit-by: liangyunke;zsynacl Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> kirin micro api 相关接口更新; ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue
#123
--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit
!167
4 个月前
kernel_micro_vec_createvecindex_impl.h
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com>
5 个月前
kernel_micro_vec_duplicate_impl.h
基础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
!254
3 个月前
kernel_micro_vec_fused_impl.h
kirin micro api impl update Co-authored-by: liangyunke<liangyunke1@huawei.com> Co-authored-by: zsynacl<zhanshiyan1@huawei.com> # message auto-generated for no-merge-commit merge:
!167
merge master into master kirin micro api impl update Created-by: liangyunke Commit-by: liangyunke;zsynacl Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> kirin micro api 相关接口更新; ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue
#123
--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit
!167
4 个月前
kernel_micro_vec_reduce_impl.h
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com>
5 个月前
kernel_micro_vec_ternary_scalar_impl.h
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com>
5 个月前
kernel_micro_vec_unary_impl.h
基础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
!254
3 个月前
kernel_micro_vec_vconv_impl.h
基础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
!254
3 个月前