文件最后提交记录最后更新时间
add micro api doc Co-authored-by: zhangyike<zhangyike5@huawei.com> # message auto-generated for no-merge-commit merge: !271 merge 131-doc into master add micro api doc Created-by: zhangyike Commit-by: zhangyike Merged-by: cann-robot Description: ## 描述 add micro api doc ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2713 个月前
add capi docs Co-authored-by: yhkz9211<huyulin4@huawei.com> # message auto-generated for no-merge-commit merge: !209 merge docs into master add capi docs Created-by: yhkz9211 Commit-by: yhkz9211 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 添加capi 文档 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2093 个月前
删除c_api asc_duplicate等接口中值固定的无用参数 Co-authored-by: ruanyy<ruanyingyang@h-partners.com> # message auto-generated for no-merge-commit merge: !329 merge master into master 删除c_api asc_duplicate等接口中值固定的无用参数 Created-by: ruanyy Commit-by: ruanyy Merged-by: cann-robot Description: ## 描述 删除c_api asc_duplicate等接口中值固定的无用参数,补充c_api_list.md缺失的asc_get_vms4_sr接口 ## 关联的Issue 关联Issue [#69](https://gitcode.com/cann/asc-devkit/issues/69) ## 测试 测试用例: ` __global__ __vector__ void hello_world()\n { __cbuf__ half* src; __ca__ half* dst; uint16_t start_index = 1; uint8_t repeat = 1; uint16_t src_stride = 1; uint16_t dst_gap = 0; asc_copy_l12l0a(dst, src, start_index, repeat, src_stride, dst_gap); asc_copy_l12l0a(dst, src, start_index, repeat, src_stride, dst_gap); asc_duplicate(dst, 0.1, 1, 1, 8); } ` 测试结果: [ 50%] Building ASC object CMakeFiles/demo.dir/hello_world.asc.o [100%] Linking ASC executable demo [100%] Built target demo [Success] Case accuracy is verification passed. ## 文档更新 docs/api/context/c_api/cube_datamove/asc_copy_l12l0a.md docs/api/context/c_api/cube_datamove/asc_copy_l12l0b.md docs/api/context/c_api/vector_compute/asc_duplicate.md docs/api/context/c_api/vector_compute/asc_get_vms4_sr.md docs/api/context/c_api/c_api_list.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3293 个月前
新增部分CAPI接口 Co-authored-by: pangfudong<pangfudong@huawei.com> # message auto-generated for no-merge-commit merge: !166 merge master into master 新增部分CAPI接口 Created-by: pangfd Commit-by: pangfudong Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增部分CAPI接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1664 个月前
新增c_api接口说明文档 Co-authored-by: li-yuanjie-da<liyuanjie5@h-partners.com> # message auto-generated for no-merge-commit merge: !280 merge master into master 新增c_api接口说明文档 Created-by: li-yuanjie-da Commit-by: li-yuanjie-da Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增c_api接口说明文档 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/api/context/c_api/cube_datamove/asc_set_gm2l1_lp1_stride.md docs/api/context/c_api/cube_datamove/asc_set_gm2l1_lp2_stride.md docs/api/context/c_api/cube_datamove/asc_set_gm2l1_lp_size.md docs/api/context/c_api/cube_datamove/asc_set_gm2l1_pad.md docs/api/context/c_api/cube_datamove/asc_set_l0c_copy_prequant.md docs/api/context/c_api/reg/reg_vector/asc_abs.md docs/api/context/c_api/reg/reg_vector/asc_arange.md docs/api/context/c_api/reg/reg_vector/asc_bfloat162int32.md docs/api/context/c_api/reg/reg_vector/asc_cumulative_histogram.md docs/api/context/c_api/reg/reg_vector/asc_frequency_histogram.md docs/api/context/c_api/reg/reg_vector/asc_half2int16.md docs/api/context/c_api/reg/reg_vector/asc_hif82half.md docs/api/context/c_api/reg/reg_vector/asc_int162int32.md docs/api/context/c_api/reg/reg_vector/asc_int642float.md docs/api/context/c_api/reg/reg_vector/asc_int82half.md docs/api/context/c_api/reg/reg_vector/asc_intlv.md docs/api/context/c_api/reg/reg_vector/asc_le.md docs/api/context/c_api/reg/reg_vector/asc_le_scalar.md docs/api/context/c_api/reg/reg_vector/asc_mull.md docs/api/context/c_api/reg/reg_vector/asc_squeeze.md docs/api/context/c_api/reg/reg_vector/asc_uint322uint8.md docs/api/context/c_api/reg/reg_vector/asc_update_mask.md docs/api/context/c_api/sys_var/asc_get_ar_spr.md docs/api/context/c_api/vector_datamove/asc_set_gm2ub_loop1_stride.md docs/api/context/c_api/vector_datamove/asc_set_gm2ub_loop2_stride.md docs/api/context/c_api/vector_datamove/asc_set_gm2ub_loop_size.md docs/api/context/c_api/vector_datamove/asc_set_gm2ub_pad.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2803 个月前
新增部分CAPI接口 Co-authored-by: pangfudong<pangfudong@huawei.com> # message auto-generated for no-merge-commit merge: !166 merge master into master 新增部分CAPI接口 Created-by: pangfd Commit-by: pangfudong Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增部分CAPI接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1664 个月前
add c_api loadalign/storealign doc Co-authored-by: li-yuanjie-da<liyuanjie5@h-partners.com> # message auto-generated for no-merge-commit merge: !364 merge master into master add c_api loadalign/storealign doc Created-by: li-yuanjie-da Commit-by: li-yuanjie-da Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增c_api接口asc_loadalign和asc_storealign的资料 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/api/context/c_api/reg/reg_load/asc_loadalign/asc_loadalign_v1.md docs/api/context/c_api/reg/reg_load/asc_loadalign/asc_loadalign_v2.md docs/api/context/c_api/reg/reg_load/asc_loadalign/asc_loadalign_v3.md docs/api/context/c_api/reg/reg_load/asc_loadalign/asc_loadalign_v4.md docs/api/context/c_api/reg/reg_load/asc_loadalign/asc_loadalign_v5.md docs/api/context/c_api/reg/reg_store/asc_storealign/asc_storealign_v1.md docs/api/context/c_api/reg/reg_store/asc_storealign/asc_storealign_v2.md docs/api/context/c_api/reg/reg_store/asc_storealign/asc_storealign_v3.md docs/api/context/c_api/reg/reg_store/asc_storealign/asc_storealign_v4.md docs/api/context/c_api/reg/reg_store/asc_storealign/asc_storealign_v5.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3643 个月前
add micro api doc Co-authored-by: zhangyike<zhangyike5@huawei.com> # message auto-generated for no-merge-commit merge: !271 merge 131-doc into master add micro api doc Created-by: zhangyike Commit-by: zhangyike Merged-by: cann-robot Description: ## 描述 add micro api doc ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2713 个月前
修改c_api接口asc_set_store_atomic_config形式 Co-authored-by: hw-zjy<zhoujingyi9@hisilicon.com> # message auto-generated for no-merge-commit merge: !245 merge master into master 修改c_api接口asc_set_store_atomic_config形式 Created-by: hw-zjy Commit-by: hw-zjy Merged-by: cann-robot Description: ## 描述 修改c_api接口asc_set_store_atomic_config形式,贴合用户使用习惯。 ## 关联的Issue ## 测试 ## 文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2453 个月前
新增A5 CAPI接口 Co-authored-by: pangfudong<pangfudong@huawei.com> # message auto-generated for no-merge-commit merge: !187 merge master into master 新增A5 CAPI接口 Created-by: pangfd Commit-by: pangfudong Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增A5 CAPI接口。共300个左右。具体API列表请参考: include/c_api/reg_compute/reg_convert.h include/c_api/reg_compute/reg_load.h include/c_api/reg_compute/reg_store.h include/c_api/reg_compute/reg_vector.h ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1874 个月前
新增微指令c_api接口资料 Co-authored-by: hw-zjy<zhoujingyi9@hisilicon.com> # message auto-generated for no-merge-commit merge: !246 merge master into master 新增微指令c_api接口资料 Created-by: hw-zjy Commit-by: hw-zjy Merged-by: cann-robot Description: ## 描述 新增微指令c_api接口资料。 ## 关联的Issue ## 测试 ## 文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2463 个月前
add micro api doc Co-authored-by: zhangyike<zhangyike5@huawei.com> # message auto-generated for no-merge-commit merge: !271 merge 131-doc into master add micro api doc Created-by: zhangyike Commit-by: zhangyike Merged-by: cann-robot Description: ## 描述 add micro api doc ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2713 个月前
删除c_api asc_duplicate等接口中值固定的无用参数 Co-authored-by: ruanyy<ruanyingyang@h-partners.com> # message auto-generated for no-merge-commit merge: !329 merge master into master 删除c_api asc_duplicate等接口中值固定的无用参数 Created-by: ruanyy Commit-by: ruanyy Merged-by: cann-robot Description: ## 描述 删除c_api asc_duplicate等接口中值固定的无用参数,补充c_api_list.md缺失的asc_get_vms4_sr接口 ## 关联的Issue 关联Issue [#69](https://gitcode.com/cann/asc-devkit/issues/69) ## 测试 测试用例: ` __global__ __vector__ void hello_world()\n { __cbuf__ half* src; __ca__ half* dst; uint16_t start_index = 1; uint8_t repeat = 1; uint16_t src_stride = 1; uint16_t dst_gap = 0; asc_copy_l12l0a(dst, src, start_index, repeat, src_stride, dst_gap); asc_copy_l12l0a(dst, src, start_index, repeat, src_stride, dst_gap); asc_duplicate(dst, 0.1, 1, 1, 8); } ` 测试结果: [ 50%] Building ASC object CMakeFiles/demo.dir/hello_world.asc.o [100%] Linking ASC executable demo [100%] Built target demo [Success] Case accuracy is verification passed. ## 文档更新 docs/api/context/c_api/cube_datamove/asc_copy_l12l0a.md docs/api/context/c_api/cube_datamove/asc_copy_l12l0b.md docs/api/context/c_api/vector_compute/asc_duplicate.md docs/api/context/c_api/vector_compute/asc_get_vms4_sr.md docs/api/context/c_api/c_api_list.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3293 个月前
add micro api doc Co-authored-by: zhangyike<zhangyike5@huawei.com> # message auto-generated for no-merge-commit merge: !271 merge 131-doc into master add micro api doc Created-by: zhangyike Commit-by: zhangyike Merged-by: cann-robot Description: ## 描述 add micro api doc ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2713 个月前
新增部分CAPI接口 Co-authored-by: pangfudong<pangfudong@huawei.com> # message auto-generated for no-merge-commit merge: !166 merge master into master 新增部分CAPI接口 Created-by: pangfd Commit-by: pangfudong Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增部分CAPI接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1664 个月前
删除c_api asc_duplicate等接口中值固定的无用参数 Co-authored-by: ruanyy<ruanyingyang@h-partners.com> # message auto-generated for no-merge-commit merge: !329 merge master into master 删除c_api asc_duplicate等接口中值固定的无用参数 Created-by: ruanyy Commit-by: ruanyy Merged-by: cann-robot Description: ## 描述 删除c_api asc_duplicate等接口中值固定的无用参数,补充c_api_list.md缺失的asc_get_vms4_sr接口 ## 关联的Issue 关联Issue [#69](https://gitcode.com/cann/asc-devkit/issues/69) ## 测试 测试用例: ` __global__ __vector__ void hello_world()\n { __cbuf__ half* src; __ca__ half* dst; uint16_t start_index = 1; uint8_t repeat = 1; uint16_t src_stride = 1; uint16_t dst_gap = 0; asc_copy_l12l0a(dst, src, start_index, repeat, src_stride, dst_gap); asc_copy_l12l0a(dst, src, start_index, repeat, src_stride, dst_gap); asc_duplicate(dst, 0.1, 1, 1, 8); } ` 测试结果: [ 50%] Building ASC object CMakeFiles/demo.dir/hello_world.asc.o [100%] Linking ASC executable demo [100%] Built target demo [Success] Case accuracy is verification passed. ## 文档更新 docs/api/context/c_api/cube_datamove/asc_copy_l12l0a.md docs/api/context/c_api/cube_datamove/asc_copy_l12l0b.md docs/api/context/c_api/vector_compute/asc_duplicate.md docs/api/context/c_api/vector_compute/asc_get_vms4_sr.md docs/api/context/c_api/c_api_list.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3293 个月前
新增部分CAPI接口 Co-authored-by: pangfudong<pangfudong@huawei.com> # message auto-generated for no-merge-commit merge: !166 merge master into master 新增部分CAPI接口 Created-by: pangfd Commit-by: pangfudong Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增部分CAPI接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1664 个月前
README.md

C API

C API开放芯片完备编程能力,支持以数组形式分配内存,一般基于指针编程。提供与业界一致的C语言编程体验。

需要包含的头文件

说明

包含asc_simd.h文件来调用C API相应接口。如无特殊说明,包含该头文件即可满足接口调用需求。 若API文档中有特殊说明,则应遵循API的具体说明。

#include "c_api/asc_simd.h"

API类型介绍

  • 前n个数据计算:该类型API在计算时采用“紧密排布”的数据读取方式,即从起始位置开始,按顺序连续获取所需数据。例如,若需处理N个数据,则从源操作数的第0个位置开始,依次取至第N-1个位置。
  • 高维切分计算:该类型API按照设定的规则“跳过部分数据”。适合处理需要间隔采样的场景,灵活度高,但需要额外配置相关参数。
  • 同步计算:该类型API内部自动插入同步操作,易用性更强。

关键字

名称 描述
__gm__ 存储空间定义修饰符,表示被修饰的变量位于Global Memory地址空间。
__ubuf__ 存储空间定义修饰符,表示被修饰的变量位于Unified Buffer地址空间。
__aicore__ 执行空间限定符。表示该函数只能在Ai Core上执行。

流水类型

NPU内部有不同的计算单元,在计算时往往需要把计算数据搬运到计算单元上。不同计算单元上的计算过程、数据搬运过程可划分为不同的流水线。在AI Core上执行的操作会被分配到不同的流水线(PIPE)上执行,包括以下几种:

  • PIPE_S:标量流水线,负责指令分发和标量计算。
  • PIPE_V:矢量计算流水线。
  • PIPE_M:矩阵计算流水线。
  • PIPE_MTE1:搬运操作。包括从L1 Buffer到L0A Buffer或L0B Buffer,从L1 Buffer到UB的搬运操作和L0A Buffer或L0B Buffer的初始化操作。
  • PIPE_MTE2:搬运操作。包括从GM到L1 Buffer、从GM到L0A Buffer或L0B Buffer、从GM到UB的搬运操作和L1 Buffer的初始化操作。
  • PIPE_MTE3:搬运操作。包括从UB到GM,从UB到L1 Buffer的操作。
  • PIPE_FIX:Fixpipe流水线。
  • PIPE_ALL:所有流水线。

可通过同步控制类API控制同一流水线内的运行顺序和不同流水线建的执行顺序。

API列表

目录
数据结构
矢量计算
数据搬运
同步控制
系统变量
原子操作
其他操作