文件最后提交记录最后更新时间
add feature sample Co-authored-by: yxf-dev-ops<yexiaofeng4@huawei.com> # message auto-generated for no-merge-commit merge: !178 merge 02_feature into master add feature sample Created-by: yxf-dev-ops Commit-by: yxf-dev-ops Merged-by: cann-robot Description: ## 描述 新增 features example 更新以下样例: 00_framework_launch 01_triple_chevron_notation 02_c_api 02_simt 04_micro_api 06_static_tensor_programming 07_data_movement 09_unalign 10_memory_management 11_synchronous_control 12_system_variable_access 13_atomic_operations 15_utility_function 16_scalar_computation ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1784 个月前
add feature sample Co-authored-by: yxf-dev-ops<yexiaofeng4@huawei.com> # message auto-generated for no-merge-commit merge: !178 merge 02_feature into master add feature sample Created-by: yxf-dev-ops Commit-by: yxf-dev-ops Merged-by: cann-robot Description: ## 描述 新增 features example 更新以下样例: 00_framework_launch 01_triple_chevron_notation 02_c_api 02_simt 04_micro_api 06_static_tensor_programming 07_data_movement 09_unalign 10_memory_management 11_synchronous_control 12_system_variable_access 13_atomic_operations 15_utility_function 16_scalar_computation ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1784 个月前
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 个月前
add feature sample Co-authored-by: yxf-dev-ops<yexiaofeng4@huawei.com> # message auto-generated for no-merge-commit merge: !178 merge 02_feature into master add feature sample Created-by: yxf-dev-ops Commit-by: yxf-dev-ops Merged-by: cann-robot Description: ## 描述 新增 features example 更新以下样例: 00_framework_launch 01_triple_chevron_notation 02_c_api 02_simt 04_micro_api 06_static_tensor_programming 07_data_movement 09_unalign 10_memory_management 11_synchronous_control 12_system_variable_access 13_atomic_operations 15_utility_function 16_scalar_computation ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1784 个月前
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 个月前
add feature sample Co-authored-by: yxf-dev-ops<yexiaofeng4@huawei.com> # message auto-generated for no-merge-commit merge: !178 merge 02_feature into master add feature sample Created-by: yxf-dev-ops Commit-by: yxf-dev-ops Merged-by: cann-robot Description: ## 描述 新增 features example 更新以下样例: 00_framework_launch 01_triple_chevron_notation 02_c_api 02_simt 04_micro_api 06_static_tensor_programming 07_data_movement 09_unalign 10_memory_management 11_synchronous_control 12_system_variable_access 13_atomic_operations 15_utility_function 16_scalar_computation ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1784 个月前
add feature sample Co-authored-by: yxf-dev-ops<yexiaofeng4@huawei.com> # message auto-generated for no-merge-commit merge: !178 merge 02_feature into master add feature sample Created-by: yxf-dev-ops Commit-by: yxf-dev-ops Merged-by: cann-robot Description: ## 描述 新增 features example 更新以下样例: 00_framework_launch 01_triple_chevron_notation 02_c_api 02_simt 04_micro_api 06_static_tensor_programming 07_data_movement 09_unalign 10_memory_management 11_synchronous_control 12_system_variable_access 13_atomic_operations 15_utility_function 16_scalar_computation ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1784 个月前
add feature sample Co-authored-by: yxf-dev-ops<yexiaofeng4@huawei.com> # message auto-generated for no-merge-commit merge: !178 merge 02_feature into master add feature sample Created-by: yxf-dev-ops Commit-by: yxf-dev-ops Merged-by: cann-robot Description: ## 描述 新增 features example 更新以下样例: 00_framework_launch 01_triple_chevron_notation 02_c_api 02_simt 04_micro_api 06_static_tensor_programming 07_data_movement 09_unalign 10_memory_management 11_synchronous_control 12_system_variable_access 13_atomic_operations 15_utility_function 16_scalar_computation ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1784 个月前
add feature sample Co-authored-by: yxf-dev-ops<yexiaofeng4@huawei.com> # message auto-generated for no-merge-commit merge: !178 merge 02_feature into master add feature sample Created-by: yxf-dev-ops Commit-by: yxf-dev-ops Merged-by: cann-robot Description: ## 描述 新增 features example 更新以下样例: 00_framework_launch 01_triple_chevron_notation 02_c_api 02_simt 04_micro_api 06_static_tensor_programming 07_data_movement 09_unalign 10_memory_management 11_synchronous_control 12_system_variable_access 13_atomic_operations 15_utility_function 16_scalar_computation ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1784 个月前
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 个月前
README.md

FrameworkLaunch样例介绍

概述

基于Ascend C自定义算子工程,介绍了Ascend C算子实现、编译部署、单算子调用等一系列开发流程。

算子开发样例

目录名称 功能描述
aclnn_invocation 本样例基于示例自定义算子工程,介绍了aclnnOpType单算子API的方式执行固定shape算子
aclop_invocation 本样例基于示例自定义算子工程,介绍了aclopExecuteV2单算子模型的方式执行固定shape算子
custom_op 本样例以简单的自定义算子为示例,展示了其编译、打包成自定义算子包,并部署到CANN环境中的流程
leaky_relu_onnx_invocation 本样例介绍通过onnx网络调用的方式调用LeakyReluCustom算子
static_aclnn_invocation 本样例AddCustom算子为例,展示如何编译、打包并链接自定义算子静态库,通过aclnn的方式执行算子
tensorflow_builtin 本样例展示了如何使用Ascend C自定义算子AddCustom映射到TensorFlow内置算子Add,并通过TensorFlow调用Ascend C算子
tensorflow_custom 本样例展示了如何使用Ascend C自定义算子AddCustom映射到TensorFlow自定义算子AddCustom,并通过TensorFlow调用Ascend C算子
tiling_sink_programming 本样例基于示例自定义算子工程,介绍了PyTorch图模式下调用自定义算子,并通过使能Tiling下沉到device侧执行,优化调度性能
tiling_template_programming 本样例基于示例自定义算子工程,使用Tiling模板编程进行单算子API方式的算子执行,以有效减少多TilingKey的复杂度