文件最后提交记录最后更新时间
基础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 个月前
基础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 个月前
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!1674 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
优化部分编译问题 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> # message auto-generated for no-merge-commit merge: !95 merge br_doc_update into master 优化部分编译问题 Created-by: zsynacl Commit-by: zsynacl Merged-by: cann-robot Description: ## 描述 1. 修改atan.h中的编译宏写法 2. 修复Pack/UnPack/DumpTensor的API使用问题 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!955 个月前
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!1674 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
add kirin9030 macros Co-authored-by: cuiyuqing1<cuiyuqing1@huawei.com> # message auto-generated for no-merge-commit merge: !156 merge merge0123 into master add kirin9030 macros Created-by: cuiyuqing1 Commit-by: cuiyuqing1 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 此修改主要涉及Kirin9030及部分Kirinx90相关基础API实现及宏添加的修改,解决Kirin9030算子验证过程中发现的编译报错。 具体修改涉及: - impl/basic_api/dav_l300/kernel_operator_mm_impl.h、impl/basic_api/dav_l311/kernel_operator_mm_impl.h:修改MmadCal实现错误 - impl/basic_api/dav_l300/kernel_operator_sync_impl.h:增加SetSyncBaseAddr对SetSyncBaseAddrImpl调用的接口 - impl/basic_api/dav_l311/kernel_operator_common_impl.h、impl/basic_api/dav_l311/kernel_operator_vec_template_impl.:将__aicore__ 修改为__simd_callee__ - impl/basic_api/dav_l311/kernel_operator_data_copy_impl.h:VecCopyLevel0VFImpl 将__aicore__ 修改为__simd_vf__、maskArray参数名修改 - impl/basic_api/dav_l311/kernel_operator_fixpipe_impl.h:补充copy_matrix_cc_to_gm指令调用缺少的两个参数 - impl/basic_api/dav_l311/kernel_operator_sync_impl.h:补充确实的SetSyncBaseAddr对SetSyncBaseAddrImpl调用的接口 - impl/basic_api/dav_l311/kernel_operator_vec_cmpsel_impl.h:VcmvImpl中repeatTime数据类型从uint8_t改为uint16_t、将__aicore__ 修正为__simd_vf__以及__simd_callee__、删除VF_CALL的使用、增加GetCmpMaskImpl在Kirin9030下实现 - impl/basic_api/dav_l311/kernel_operator_vec_duplicate_impl.h:删除VF_CALL的使用,InterleaveImpl、DeInterleaveImpl缺失实现补齐以及__aicore__ 修正为__simd_vf__ - impl/basic_api/dav_l311/kernel_operator_vec_vconv_impl.h:补充缺少的Cast实现 - impl/basic_api/kernel_event.h:增加Kirin9030对FIX_V的定义 - impl/basic_api/kernel_operator_vec_reduce_intf_impl.h:ReduceMax 增加Kirin9030宏定义 - impl/basic_api/kernel_reg.h:修改Kirin9030的SetMaskCount和SetMaskNorm实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:Kirin9030算子验证过程中发现的编译错误的相关修改,主要为补齐缺失的实现、修正错误的关键字、增加缺少的宏定义、修正错误的数据类型及参数等,本次修改仅涉及Kirin9030和Kirinx90 See merge request: cann/asc-devkit!1564 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
add kirin9030 macros Co-authored-by: cuiyuqing1<cuiyuqing1@huawei.com> # message auto-generated for no-merge-commit merge: !156 merge merge0123 into master add kirin9030 macros Created-by: cuiyuqing1 Commit-by: cuiyuqing1 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 此修改主要涉及Kirin9030及部分Kirinx90相关基础API实现及宏添加的修改,解决Kirin9030算子验证过程中发现的编译报错。 具体修改涉及: - impl/basic_api/dav_l300/kernel_operator_mm_impl.h、impl/basic_api/dav_l311/kernel_operator_mm_impl.h:修改MmadCal实现错误 - impl/basic_api/dav_l300/kernel_operator_sync_impl.h:增加SetSyncBaseAddr对SetSyncBaseAddrImpl调用的接口 - impl/basic_api/dav_l311/kernel_operator_common_impl.h、impl/basic_api/dav_l311/kernel_operator_vec_template_impl.:将__aicore__ 修改为__simd_callee__ - impl/basic_api/dav_l311/kernel_operator_data_copy_impl.h:VecCopyLevel0VFImpl 将__aicore__ 修改为__simd_vf__、maskArray参数名修改 - impl/basic_api/dav_l311/kernel_operator_fixpipe_impl.h:补充copy_matrix_cc_to_gm指令调用缺少的两个参数 - impl/basic_api/dav_l311/kernel_operator_sync_impl.h:补充确实的SetSyncBaseAddr对SetSyncBaseAddrImpl调用的接口 - impl/basic_api/dav_l311/kernel_operator_vec_cmpsel_impl.h:VcmvImpl中repeatTime数据类型从uint8_t改为uint16_t、将__aicore__ 修正为__simd_vf__以及__simd_callee__、删除VF_CALL的使用、增加GetCmpMaskImpl在Kirin9030下实现 - impl/basic_api/dav_l311/kernel_operator_vec_duplicate_impl.h:删除VF_CALL的使用,InterleaveImpl、DeInterleaveImpl缺失实现补齐以及__aicore__ 修正为__simd_vf__ - impl/basic_api/dav_l311/kernel_operator_vec_vconv_impl.h:补充缺少的Cast实现 - impl/basic_api/kernel_event.h:增加Kirin9030对FIX_V的定义 - impl/basic_api/kernel_operator_vec_reduce_intf_impl.h:ReduceMax 增加Kirin9030宏定义 - impl/basic_api/kernel_reg.h:修改Kirin9030的SetMaskCount和SetMaskNorm实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:Kirin9030算子验证过程中发现的编译错误的相关修改,主要为补齐缺失的实现、修正错误的关键字、增加缺少的宏定义、修正错误的数据类型及参数等,本次修改仅涉及Kirin9030和Kirinx90 See merge request: cann/asc-devkit!1564 个月前
基础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 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
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!1674 个月前
add kirin9030 macros Co-authored-by: cuiyuqing1<cuiyuqing1@huawei.com> # message auto-generated for no-merge-commit merge: !156 merge merge0123 into master add kirin9030 macros Created-by: cuiyuqing1 Commit-by: cuiyuqing1 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 此修改主要涉及Kirin9030及部分Kirinx90相关基础API实现及宏添加的修改,解决Kirin9030算子验证过程中发现的编译报错。 具体修改涉及: - impl/basic_api/dav_l300/kernel_operator_mm_impl.h、impl/basic_api/dav_l311/kernel_operator_mm_impl.h:修改MmadCal实现错误 - impl/basic_api/dav_l300/kernel_operator_sync_impl.h:增加SetSyncBaseAddr对SetSyncBaseAddrImpl调用的接口 - impl/basic_api/dav_l311/kernel_operator_common_impl.h、impl/basic_api/dav_l311/kernel_operator_vec_template_impl.:将__aicore__ 修改为__simd_callee__ - impl/basic_api/dav_l311/kernel_operator_data_copy_impl.h:VecCopyLevel0VFImpl 将__aicore__ 修改为__simd_vf__、maskArray参数名修改 - impl/basic_api/dav_l311/kernel_operator_fixpipe_impl.h:补充copy_matrix_cc_to_gm指令调用缺少的两个参数 - impl/basic_api/dav_l311/kernel_operator_sync_impl.h:补充确实的SetSyncBaseAddr对SetSyncBaseAddrImpl调用的接口 - impl/basic_api/dav_l311/kernel_operator_vec_cmpsel_impl.h:VcmvImpl中repeatTime数据类型从uint8_t改为uint16_t、将__aicore__ 修正为__simd_vf__以及__simd_callee__、删除VF_CALL的使用、增加GetCmpMaskImpl在Kirin9030下实现 - impl/basic_api/dav_l311/kernel_operator_vec_duplicate_impl.h:删除VF_CALL的使用,InterleaveImpl、DeInterleaveImpl缺失实现补齐以及__aicore__ 修正为__simd_vf__ - impl/basic_api/dav_l311/kernel_operator_vec_vconv_impl.h:补充缺少的Cast实现 - impl/basic_api/kernel_event.h:增加Kirin9030对FIX_V的定义 - impl/basic_api/kernel_operator_vec_reduce_intf_impl.h:ReduceMax 增加Kirin9030宏定义 - impl/basic_api/kernel_reg.h:修改Kirin9030的SetMaskCount和SetMaskNorm实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:Kirin9030算子验证过程中发现的编译错误的相关修改,主要为补齐缺失的实现、修正错误的关键字、增加缺少的宏定义、修正错误的数据类型及参数等,本次修改仅涉及Kirin9030和Kirinx90 See merge request: cann/asc-devkit!1564 个月前
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!1674 个月前
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!1674 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
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!1674 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
add kirin9030 macros Co-authored-by: cuiyuqing1<cuiyuqing1@huawei.com> # message auto-generated for no-merge-commit merge: !156 merge merge0123 into master add kirin9030 macros Created-by: cuiyuqing1 Commit-by: cuiyuqing1 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 此修改主要涉及Kirin9030及部分Kirinx90相关基础API实现及宏添加的修改,解决Kirin9030算子验证过程中发现的编译报错。 具体修改涉及: - impl/basic_api/dav_l300/kernel_operator_mm_impl.h、impl/basic_api/dav_l311/kernel_operator_mm_impl.h:修改MmadCal实现错误 - impl/basic_api/dav_l300/kernel_operator_sync_impl.h:增加SetSyncBaseAddr对SetSyncBaseAddrImpl调用的接口 - impl/basic_api/dav_l311/kernel_operator_common_impl.h、impl/basic_api/dav_l311/kernel_operator_vec_template_impl.:将__aicore__ 修改为__simd_callee__ - impl/basic_api/dav_l311/kernel_operator_data_copy_impl.h:VecCopyLevel0VFImpl 将__aicore__ 修改为__simd_vf__、maskArray参数名修改 - impl/basic_api/dav_l311/kernel_operator_fixpipe_impl.h:补充copy_matrix_cc_to_gm指令调用缺少的两个参数 - impl/basic_api/dav_l311/kernel_operator_sync_impl.h:补充确实的SetSyncBaseAddr对SetSyncBaseAddrImpl调用的接口 - impl/basic_api/dav_l311/kernel_operator_vec_cmpsel_impl.h:VcmvImpl中repeatTime数据类型从uint8_t改为uint16_t、将__aicore__ 修正为__simd_vf__以及__simd_callee__、删除VF_CALL的使用、增加GetCmpMaskImpl在Kirin9030下实现 - impl/basic_api/dav_l311/kernel_operator_vec_duplicate_impl.h:删除VF_CALL的使用,InterleaveImpl、DeInterleaveImpl缺失实现补齐以及__aicore__ 修正为__simd_vf__ - impl/basic_api/dav_l311/kernel_operator_vec_vconv_impl.h:补充缺少的Cast实现 - impl/basic_api/kernel_event.h:增加Kirin9030对FIX_V的定义 - impl/basic_api/kernel_operator_vec_reduce_intf_impl.h:ReduceMax 增加Kirin9030宏定义 - impl/basic_api/kernel_reg.h:修改Kirin9030的SetMaskCount和SetMaskNorm实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:Kirin9030算子验证过程中发现的编译错误的相关修改,主要为补齐缺失的实现、修正错误的关键字、增加缺少的宏定义、修正错误的数据类型及参数等,本次修改仅涉及Kirin9030和Kirinx90 See merge request: cann/asc-devkit!1564 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
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!1674 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前
add kirin9030 macros Co-authored-by: cuiyuqing1<cuiyuqing1@huawei.com> # message auto-generated for no-merge-commit merge: !156 merge merge0123 into master add kirin9030 macros Created-by: cuiyuqing1 Commit-by: cuiyuqing1 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 此修改主要涉及Kirin9030及部分Kirinx90相关基础API实现及宏添加的修改,解决Kirin9030算子验证过程中发现的编译报错。 具体修改涉及: - impl/basic_api/dav_l300/kernel_operator_mm_impl.h、impl/basic_api/dav_l311/kernel_operator_mm_impl.h:修改MmadCal实现错误 - impl/basic_api/dav_l300/kernel_operator_sync_impl.h:增加SetSyncBaseAddr对SetSyncBaseAddrImpl调用的接口 - impl/basic_api/dav_l311/kernel_operator_common_impl.h、impl/basic_api/dav_l311/kernel_operator_vec_template_impl.:将__aicore__ 修改为__simd_callee__ - impl/basic_api/dav_l311/kernel_operator_data_copy_impl.h:VecCopyLevel0VFImpl 将__aicore__ 修改为__simd_vf__、maskArray参数名修改 - impl/basic_api/dav_l311/kernel_operator_fixpipe_impl.h:补充copy_matrix_cc_to_gm指令调用缺少的两个参数 - impl/basic_api/dav_l311/kernel_operator_sync_impl.h:补充确实的SetSyncBaseAddr对SetSyncBaseAddrImpl调用的接口 - impl/basic_api/dav_l311/kernel_operator_vec_cmpsel_impl.h:VcmvImpl中repeatTime数据类型从uint8_t改为uint16_t、将__aicore__ 修正为__simd_vf__以及__simd_callee__、删除VF_CALL的使用、增加GetCmpMaskImpl在Kirin9030下实现 - impl/basic_api/dav_l311/kernel_operator_vec_duplicate_impl.h:删除VF_CALL的使用,InterleaveImpl、DeInterleaveImpl缺失实现补齐以及__aicore__ 修正为__simd_vf__ - impl/basic_api/dav_l311/kernel_operator_vec_vconv_impl.h:补充缺少的Cast实现 - impl/basic_api/kernel_event.h:增加Kirin9030对FIX_V的定义 - impl/basic_api/kernel_operator_vec_reduce_intf_impl.h:ReduceMax 增加Kirin9030宏定义 - impl/basic_api/kernel_reg.h:修改Kirin9030的SetMaskCount和SetMaskNorm实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:Kirin9030算子验证过程中发现的编译错误的相关修改,主要为补齐缺失的实现、修正错误的关键字、增加缺少的宏定义、修正错误的数据类型及参数等,本次修改仅涉及Kirin9030和Kirinx90 See merge request: cann/asc-devkit!1564 个月前
新增支持Kirin平台相关代码和资料 Co-authored-by: zsynacl<zhanshiyan1@huawei.com> 5 个月前