文件最后提交记录最后更新时间
add compute unit for cmakelists Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !207 merge add_computeunit into master add compute unit for cmakelists Created-by: zhangyujia77 Commit-by: zhangyujia77 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> add compute unit for cmakelists ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2073 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
remove sid Co-authored-by: li-yuanjie-da<liyuanjie5@h-partners.com> # message auto-generated for no-merge-commit merge: !227 merge master into master remove sid Created-by: li-yuanjie-da Commit-by: li-yuanjie-da Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 删除c_api对外接口中的sid参数,改为内部设置默认值 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/api/context/c_api/cube_datamove/asc_load_image_to_cbuf.md docs/api/context/c_api/cube_datamove/copy_gm2l1.md docs/api/context/c_api/cube_datamove/copy_gm2l1_nd2nz.md docs/api/context/c_api/vector_datamove/asc_copy_gm2ub.md docs/api/context/c_api/vector_datamove/asc_copy_gm2ub_align.md docs/api/context/c_api/vector_datamove/asc_copy_ub2gm.md docs/api/context/c_api/vector_datamove/asc_copy_ub2gm_align.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2273 个月前
根据最新样例目录规划 修改 simt 样例的路径 Co-authored-by: wulinyu<wulinyu4@huawei.com> # message auto-generated for no-merge-commit merge: !273 merge 0131 into master 根据最新样例目录规划 修改 simt 样例的路径 Created-by: wulinyu Commit-by: wulinyu Merged-by: cann-robot Description: ## 描述 根据最新样例目录规划 修改 simt 样例的路径: pure_simt_gather样例,移到examples/02_features/03_simt/下 ## 关联的Issue ## 测试 本地验证功能OK ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:样例路径更新 See merge request: cann/asc-devkit!2733 个月前
updated the readme link Co-authored-by: gcw_atM8lhjZ<chenhangxin@huawei.com> # message auto-generated for no-merge-commit merge: !301 merge master into master updated the readme link Created-by: gcw_atM8lhjZ Commit-by: gcw_atM8lhjZ Merged-by: cann-robot Description: ## 描述 优化example中README的描述,更新链接 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 不涉及 ## 文档更新 examples/00_introduction/00_helloworld/hello_world_aicpu/README.md examples/00_introduction/00_helloworld/hello_world_npu/README.md examples/00_introduction/03_matmulleakyrelu/matmul_leakyrelu/README.md examples/00_introduction/04_simple_operator/add_dynamic/README.md examples/00_introduction/04_simple_operator/broadcast/README.md examples/00_introduction/04_simple_operator/sub/README.md examples/02_features/00_framework_launch/README.md examples/02_features/04_micro_api/move_mask_reg/README.md examples/02_features/04_micro_api/move_successive_align/README.md examples/02_features/04_micro_api/move_successive_unalign/README.md examples/02_features/04_micro_api/move_unsuccessive_align/README.md examples/02_features/04_micro_api/read_write_sync/README.md examples/02_features/04_micro_api/vector_add/README.md examples/02_features/04_micro_api/write_write_sync/README.md examples/02_features/07_data_movement/data_copy_ub2l1/README.md examples/02_features/07_data_movement/data_copy_ub2l1_kfc/README.md examples/02_features/08_tiling/README.md examples/02_features/09_unalign/abs_duplicate/README.md examples/02_features/09_unalign/abs_gather_mask/README.md examples/02_features/09_unalign/reduce_min/README.md examples/02_features/09_unalign/whole_reduce_sum/README.md examples/03_libraries/02_activation/README.md examples/03_libraries/05_reduce/reduce_custom/README.md examples/04_best_practices/01_bank_conflict/01_bank_conflict_950/README.md examples/04_best_practices/01_bank_conflict/bank_conflict/README.md examples/04_best_practices/10_compatibility_cases/data_copy_l1togm_910B/README.md examples/04_best_practices/10_compatibility_cases/data_copy_l1togm_950/README.md examples/04_best_practices/10_compatibility_cases/init_const_value_910B/README.md examples/04_best_practices/10_compatibility_cases/init_const_value_950/README.md examples/04_best_practices/10_compatibility_cases/matmul_s4_910B/README.md examples/04_best_practices/10_compatibility_cases/matmul_s4_950/README.md examples/04_best_practices/10_compatibility_cases/set_loaddata_boundary_910B/README.md examples/04_best_practices/10_compatibility_cases/set_loaddata_boundary_950/README.md examples/04_best_practices/12_high_performance_vf/optimize_vf_continious_align/README.md examples/04_best_practices/12_high_performance_vf/optimize_vf_dual_instr/README.md examples/04_best_practices/12_high_performance_vf/optimize_vf_fusion/README.md examples/04_best_practices/12_high_performance_vf/optimize_vf_loop/README.md examples/04_best_practices/13_optimize_datacopy/optimize_datacopy_loop_mode/README.md examples/04_best_practices/13_optimize_datacopy/optimize_datacopy_nddma/README.md examples/04_best_practices/13_optimize_datacopy/optimize_reduce_invalid_datacopy/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3013 个月前
新增静态Tensor编程样例 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !338 merge master into master 新增静态Tensor编程样例 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增静态Tensor编程样例及文档; examples\03_libraries\06_sort\mrg_sort修改README描述,添加上级README; examples\03_libraries\11_gather添加目录README文件; ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 上板测试通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> examples\03_libraries\06_sort\mrg_sort\README.md examples\03_libraries\06_sort\README.md examples\03_libraries\11_gather\README.md examples\02_features\06_static_tensor_programming下所有README.md文件 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:新增样例 See merge request: cann/asc-devkit!3383 个月前
修改最佳实践目录和特性目录下的README文件 Co-authored-by: zhuangjinjun<zhuangjinjun@huawei.com> # message auto-generated for no-merge-commit merge: !318 merge fix-readme into master 修改最佳实践目录和特性目录下的README文件 Created-by: printfscanfmain Commit-by: zhuangjinjun Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改最佳实践目录和特性目录下的README文件 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 不涉及 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 不涉及 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> examples/02_features/07_data_movement/README.md examples/02_features/README.md examples/04_best_practices/10_compatibility_cases/README.md examples/04_best_practices/12_high_performance_vf/README.md examples/04_best_practices/13_optimize_datacopy/README.md examples/04_best_practices/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3183 个月前
updated the readme link Co-authored-by: gcw_atM8lhjZ<chenhangxin@huawei.com> # message auto-generated for no-merge-commit merge: !301 merge master into master updated the readme link Created-by: gcw_atM8lhjZ Commit-by: gcw_atM8lhjZ Merged-by: cann-robot Description: ## 描述 优化example中README的描述,更新链接 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 不涉及 ## 文档更新 examples/00_introduction/00_helloworld/hello_world_aicpu/README.md examples/00_introduction/00_helloworld/hello_world_npu/README.md examples/00_introduction/03_matmulleakyrelu/matmul_leakyrelu/README.md examples/00_introduction/04_simple_operator/add_dynamic/README.md examples/00_introduction/04_simple_operator/broadcast/README.md examples/00_introduction/04_simple_operator/sub/README.md examples/02_features/00_framework_launch/README.md examples/02_features/04_micro_api/move_mask_reg/README.md examples/02_features/04_micro_api/move_successive_align/README.md examples/02_features/04_micro_api/move_successive_unalign/README.md examples/02_features/04_micro_api/move_unsuccessive_align/README.md examples/02_features/04_micro_api/read_write_sync/README.md examples/02_features/04_micro_api/vector_add/README.md examples/02_features/04_micro_api/write_write_sync/README.md examples/02_features/07_data_movement/data_copy_ub2l1/README.md examples/02_features/07_data_movement/data_copy_ub2l1_kfc/README.md examples/02_features/08_tiling/README.md examples/02_features/09_unalign/abs_duplicate/README.md examples/02_features/09_unalign/abs_gather_mask/README.md examples/02_features/09_unalign/reduce_min/README.md examples/02_features/09_unalign/whole_reduce_sum/README.md examples/03_libraries/02_activation/README.md examples/03_libraries/05_reduce/reduce_custom/README.md examples/04_best_practices/01_bank_conflict/01_bank_conflict_950/README.md examples/04_best_practices/01_bank_conflict/bank_conflict/README.md examples/04_best_practices/10_compatibility_cases/data_copy_l1togm_910B/README.md examples/04_best_practices/10_compatibility_cases/data_copy_l1togm_950/README.md examples/04_best_practices/10_compatibility_cases/init_const_value_910B/README.md examples/04_best_practices/10_compatibility_cases/init_const_value_950/README.md examples/04_best_practices/10_compatibility_cases/matmul_s4_910B/README.md examples/04_best_practices/10_compatibility_cases/matmul_s4_950/README.md examples/04_best_practices/10_compatibility_cases/set_loaddata_boundary_910B/README.md examples/04_best_practices/10_compatibility_cases/set_loaddata_boundary_950/README.md examples/04_best_practices/12_high_performance_vf/optimize_vf_continious_align/README.md examples/04_best_practices/12_high_performance_vf/optimize_vf_dual_instr/README.md examples/04_best_practices/12_high_performance_vf/optimize_vf_fusion/README.md examples/04_best_practices/12_high_performance_vf/optimize_vf_loop/README.md examples/04_best_practices/13_optimize_datacopy/optimize_datacopy_loop_mode/README.md examples/04_best_practices/13_optimize_datacopy/optimize_datacopy_nddma/README.md examples/04_best_practices/13_optimize_datacopy/optimize_reduce_invalid_datacopy/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3013 个月前
modify examples for basic api rename Co-authored-by: hehongan<hehongan@h-partners.com> # message auto-generated for no-merge-commit merge: !331 merge exampl into master modify examples for basic api rename Created-by: hehongan Commit-by: hehongan Merged-by: cann-robot Description: ## 描述 为改名的基础API修改对应的examples ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3313 个月前
优化若干样例 & 新增group barrier样例 Co-authored-by: hakyell<huanghe88@h-partners.com> # message auto-generated for no-merge-commit merge: !240 merge examples-repairer-n-new-1 into master 优化若干样例 & 新增group barrier样例 Created-by: lipschitz_von Commit-by: hakyell Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增group_barrier、get_runtime_ub_size样例。 新增system_variable_access、scalar_computation、data_movement等类别的README.md文件。 修改若干样例README.md的错漏。 修改部分样例CMakeLists.txt中的target_compile_options. 删除write_gm_by_pass_dcache中的无用代码。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> **新增** 1. examples/02_features/07_data_movement/README.md 2. examples/02_features/12_system_variable_access/README.md 3. examples/02_features/14_cube_group_management/README.md 4. examples/02_features/14_cube_group_management/group_barrier/README.md 5. examples/02_features/15_utility_function/get_runtime_ub_size/README.md 6. examples/02_features/16_scalar_computation/README.md **修改** 1. examples/02_features/10_memory_management/README.md 2. examples/02_features/11_synchronous_control/init_determine_compute_workspace/README.md 3. examples/02_features/11_synchronous_control/set_next_task_start/README.md 4. examples/02_features/11_synchronous_control/wait_pre_task_end/README.md 5. examples/02_features/12_system_variable_access/get_ctrl_spr/README.md 6. examples/02_features/12_system_variable_access/reset_ctrl_spr/README.md 7. examples/02_features/12_system_variable_access/set_ctrl_spr/README.md 8. examples/02_features/13_atomic_operations/README.md 9. examples/02_features/15_utility_function/get_ub_size_in_bytes/README.md 10. examples/02_features/15_utility_function/README.md 11. examples/02_features/16_scalar_computation/read_gm_by_pass_dcache/README.md 12. examples/02_features/16_scalar_computation/to_float/README.md 13. examples/02_features/16_scalar_computation/write_gm_by_pass_dcache/README.md 14. examples/02_features/README.md 15. examples/03_libraries/00_math/cast_int4b_t/README.md 16. examples/03_libraries/00_math/README.md 17. examples/03_libraries/05_reduce/get_acc_val/README.md 18. examples/03_libraries/05_reduce/get_reduce_max_min_count/README.md 19. examples/03_libraries/05_reduce/README.md 20. examples/03_libraries/06_sort/mrg_sort4/README.md 21. examples/03_libraries/06_sort/proposal_concat/README.md 22. examples/03_libraries/06_sort/proposal_extract/README.md 23. examples/03_libraries/06_sort/rp_sort16/README.md 24. examples/03_libraries/06_sort/README.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:新增样例 See merge request: cann/asc-devkit!2403 个月前
modify examples for basic api rename Co-authored-by: hehongan<hehongan@h-partners.com> # message auto-generated for no-merge-commit merge: !331 merge exampl into master modify examples for basic api rename Created-by: hehongan Commit-by: hehongan Merged-by: cann-robot Description: ## 描述 为改名的基础API修改对应的examples ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3313 个月前
优化若干样例 & 新增group barrier样例 Co-authored-by: hakyell<huanghe88@h-partners.com> # message auto-generated for no-merge-commit merge: !240 merge examples-repairer-n-new-1 into master 优化若干样例 & 新增group barrier样例 Created-by: lipschitz_von Commit-by: hakyell Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增group_barrier、get_runtime_ub_size样例。 新增system_variable_access、scalar_computation、data_movement等类别的README.md文件。 修改若干样例README.md的错漏。 修改部分样例CMakeLists.txt中的target_compile_options. 删除write_gm_by_pass_dcache中的无用代码。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> **新增** 1. examples/02_features/07_data_movement/README.md 2. examples/02_features/12_system_variable_access/README.md 3. examples/02_features/14_cube_group_management/README.md 4. examples/02_features/14_cube_group_management/group_barrier/README.md 5. examples/02_features/15_utility_function/get_runtime_ub_size/README.md 6. examples/02_features/16_scalar_computation/README.md **修改** 1. examples/02_features/10_memory_management/README.md 2. examples/02_features/11_synchronous_control/init_determine_compute_workspace/README.md 3. examples/02_features/11_synchronous_control/set_next_task_start/README.md 4. examples/02_features/11_synchronous_control/wait_pre_task_end/README.md 5. examples/02_features/12_system_variable_access/get_ctrl_spr/README.md 6. examples/02_features/12_system_variable_access/reset_ctrl_spr/README.md 7. examples/02_features/12_system_variable_access/set_ctrl_spr/README.md 8. examples/02_features/13_atomic_operations/README.md 9. examples/02_features/15_utility_function/get_ub_size_in_bytes/README.md 10. examples/02_features/15_utility_function/README.md 11. examples/02_features/16_scalar_computation/read_gm_by_pass_dcache/README.md 12. examples/02_features/16_scalar_computation/to_float/README.md 13. examples/02_features/16_scalar_computation/write_gm_by_pass_dcache/README.md 14. examples/02_features/README.md 15. examples/03_libraries/00_math/cast_int4b_t/README.md 16. examples/03_libraries/00_math/README.md 17. examples/03_libraries/05_reduce/get_acc_val/README.md 18. examples/03_libraries/05_reduce/get_reduce_max_min_count/README.md 19. examples/03_libraries/05_reduce/README.md 20. examples/03_libraries/06_sort/mrg_sort4/README.md 21. examples/03_libraries/06_sort/proposal_concat/README.md 22. examples/03_libraries/06_sort/proposal_extract/README.md 23. examples/03_libraries/06_sort/rp_sort16/README.md 24. examples/03_libraries/06_sort/README.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:新增样例 See merge request: cann/asc-devkit!2403 个月前
modify examples for basic api rename Co-authored-by: hehongan<hehongan@h-partners.com> # message auto-generated for no-merge-commit merge: !331 merge exampl into master modify examples for basic api rename Created-by: hehongan Commit-by: hehongan Merged-by: cann-robot Description: ## 描述 为改名的基础API修改对应的examples ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3313 个月前
modify examples for basic api rename Co-authored-by: hehongan<hehongan@h-partners.com> # message auto-generated for no-merge-commit merge: !331 merge exampl into master modify examples for basic api rename Created-by: hehongan Commit-by: hehongan Merged-by: cann-robot Description: ## 描述 为改名的基础API修改对应的examples ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3313 个月前
优化若干样例 & 新增group barrier样例 Co-authored-by: hakyell<huanghe88@h-partners.com> # message auto-generated for no-merge-commit merge: !240 merge examples-repairer-n-new-1 into master 优化若干样例 & 新增group barrier样例 Created-by: lipschitz_von Commit-by: hakyell Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增group_barrier、get_runtime_ub_size样例。 新增system_variable_access、scalar_computation、data_movement等类别的README.md文件。 修改若干样例README.md的错漏。 修改部分样例CMakeLists.txt中的target_compile_options. 删除write_gm_by_pass_dcache中的无用代码。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> **新增** 1. examples/02_features/07_data_movement/README.md 2. examples/02_features/12_system_variable_access/README.md 3. examples/02_features/14_cube_group_management/README.md 4. examples/02_features/14_cube_group_management/group_barrier/README.md 5. examples/02_features/15_utility_function/get_runtime_ub_size/README.md 6. examples/02_features/16_scalar_computation/README.md **修改** 1. examples/02_features/10_memory_management/README.md 2. examples/02_features/11_synchronous_control/init_determine_compute_workspace/README.md 3. examples/02_features/11_synchronous_control/set_next_task_start/README.md 4. examples/02_features/11_synchronous_control/wait_pre_task_end/README.md 5. examples/02_features/12_system_variable_access/get_ctrl_spr/README.md 6. examples/02_features/12_system_variable_access/reset_ctrl_spr/README.md 7. examples/02_features/12_system_variable_access/set_ctrl_spr/README.md 8. examples/02_features/13_atomic_operations/README.md 9. examples/02_features/15_utility_function/get_ub_size_in_bytes/README.md 10. examples/02_features/15_utility_function/README.md 11. examples/02_features/16_scalar_computation/read_gm_by_pass_dcache/README.md 12. examples/02_features/16_scalar_computation/to_float/README.md 13. examples/02_features/16_scalar_computation/write_gm_by_pass_dcache/README.md 14. examples/02_features/README.md 15. examples/03_libraries/00_math/cast_int4b_t/README.md 16. examples/03_libraries/00_math/README.md 17. examples/03_libraries/05_reduce/get_acc_val/README.md 18. examples/03_libraries/05_reduce/get_reduce_max_min_count/README.md 19. examples/03_libraries/05_reduce/README.md 20. examples/03_libraries/06_sort/mrg_sort4/README.md 21. examples/03_libraries/06_sort/proposal_concat/README.md 22. examples/03_libraries/06_sort/proposal_extract/README.md 23. examples/03_libraries/06_sort/rp_sort16/README.md 24. examples/03_libraries/06_sort/README.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:新增样例 See merge request: cann/asc-devkit!2403 个月前
modify examples for basic api rename Co-authored-by: hehongan<hehongan@h-partners.com> # message auto-generated for no-merge-commit merge: !331 merge exampl into master modify examples for basic api rename Created-by: hehongan Commit-by: hehongan Merged-by: cann-robot Description: ## 描述 为改名的基础API修改对应的examples ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3313 个月前
修改最佳实践目录和特性目录下的README文件 Co-authored-by: zhuangjinjun<zhuangjinjun@huawei.com> # message auto-generated for no-merge-commit merge: !318 merge fix-readme into master 修改最佳实践目录和特性目录下的README文件 Created-by: printfscanfmain Commit-by: zhuangjinjun Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改最佳实践目录和特性目录下的README文件 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 不涉及 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 不涉及 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> examples/02_features/07_data_movement/README.md examples/02_features/README.md examples/04_best_practices/10_compatibility_cases/README.md examples/04_best_practices/12_high_performance_vf/README.md examples/04_best_practices/13_optimize_datacopy/README.md examples/04_best_practices/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3183 个月前
README.md

Features样例介绍

概述

基于Ascend C特性样例,介绍了Aclnn(ge入图)工程、LocalMemoryAllocator、Barrier单独内存申请分配等特性

算子开发样例

目录名称 功能描述
00_framework_launch 本样例以Add算子为样例,展示了Tiling模板编程。Add算子实现了两个数据相加,返回相加结果的功能。本样例使用自定义算子工程,编译并部署自定义算子包到自定义算子库中,并调用执行自定义算子
01_c_api 本样例展示了使用C_API构建Add算子样例的编译流程
02_simt 本样例展示了SIMT算子实现,包括新同构和纯SIMT两种模式的实现
03_micro_api 通过Reg矢量计算API实现自定义算子,分别给出对应的<<<>>>直调实现
06_static_tensor_programming 本样例介绍基于静态Tensor方式编程的场景下Add算子的实现方法,并提供核函数直调方法
07_data_movement 本样例路径以copy、data_copy_pad、data_copy_ub2l1等算子为示例,展示了数据搬运接口的使用。
09_unalign 本样例路径以abs、reduce_min、whole_reduce_sum等算子为示例,展示了数据非32字节对齐场景中的处理方式,包括数据搬入,计算和搬出的处理
10_memory_management 本路径下包含了与资源管理相关的多个API的样例。每个样例均基于Ascend C的<<<>>>直调方法,支持main函数和kernel函数在同一个cpp文件中实现。
11_synchronous_control 本路径下包含了与同步控制相关的多个API的样例。每个样例均基于Ascend C的<<<>>>直调方法,支持main函数和kernel函数在同一个cpp文件中实现。
12_system_variable_access 本路径下包含了与系统变量访问相关的多个API的样例。每个样例均基于Ascend C的<<<>>>直调方法,支持main函数和kernel函数在同一个cpp文件中实现。
13_atomic_operations 本路径下包含了与原子操作相关的多个API的样例。每个样例均基于Ascend C的<<<>>>直调方法,支持main函数和kernel函数在同一个cpp文件中实现。
14_cube_group_management 本路径下包含了与Cube分组管理相关的多个API的样例。每个样例均基于Ascend C的<<<>>>直调方法,支持main函数和kernel函数在同一个cpp文件中实现。
15_utility_function 本路径下包含了与工具函数相关的多个API的样例。每个样例均基于Ascend C的<<<>>>直调方法,支持main函数和kernel函数在同一个cpp文件中实现。
16_scalar_computation 本路径下包含了与标量计算相关的多个API的样例。每个样例均基于Ascend C的<<<>>>直调方法,支持main函数和kernel函数在同一个cpp文件中实现。