| Files | Last commit | Last update |
|---|---|---|
fix: update TQue queue depth from feat/update-tque-queue-depth branch Co-authored-by: ink-polymer<2020611156@qq.com> Co-authored-by: gitcode-bot<noreply@gitcode.com> # message auto-generated for no-merge-commit merge: !362 merge fix/update-tque-queue-depth into master fix: update TQue queue depth from feat/update-tque-queue-depth branch Created-by: ink_polymer Commit-by: ink_polymer;ink-polymer;gitcode-bot Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->修改宏相关设定 以及图片修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。-->https://gitcode.com/cann/cann-learning-hub/issues/171 https://gitcode.com/cann/cann-learning-hub/issues/87 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> quick_start/cann_basics/03_what_is_cann.ipynb tutorials/ascendc_operator_development/02_AscendC_basic/02.04_introduction_to_kernel_functions_based_on_add_operator.ipynb tutorials/ascendc_operator_development/02_AscendC_basic/src/add_custom.asc tutorials/ascendc_operator_development/02_AscendC_basic/02.05_chapter_test.ipynb tutorials/ascendc_operator_development/03_intermediate_vector_operator_development/03.02_operator_engineering_intro.ipynb tutorials/ascendc_operator_development/03_intermediate_vector_operator_development/03.04_generalized_tiling_design.ipynb tutorials/ascendc_operator_development/03_intermediate_vector_operator_development/03.05_tiling_template_attr_tbuf_workspace.ipynb tutorials/ascendc_operator_development/03_intermediate_vector_operator_development/src/custom_op/op_kernel/add_custom_template.cpp tutorials/ascendc_operator_development/03_intermediate_vector_operator_development/src/custom_op_04/op_kernel/add_custom_template.cpp tutorials/ascendc_operator_development/03_intermediate_vector_operator_development/answer/03.02_answer/op_kernel/sub_custom_template.cpp tutorials/ascendc_operator_development/03_intermediate_vector_operator_development/answer/03.04_answer/op_kernel/sub_custom_template.cpp tutorials/ascendc_operator_development/03_intermediate_vector_operator_development/answer/03.05_answer/op_kernel/add_custom_template.cpp tutorials/ascendc_operator_development/03_intermediate_vector_operator_development/answer/03.06_answer/op_kernel/sigmoid_custom.cpp tutorials/ascendc_operator_development/05_fused_operator_development/05.03_vv_fused_operator_development.ipynb tutorials/ascendc_operator_development/05_fused_operator_development/answer/05.03_answer/op_kernel/square_diff.cpp tutorials/ascendc_operator_development/06_opensource_repo_operator_intro_and_contribution/06.03_operator_development_based_on_opensource_repo.ipynb tutorials/ascendc_operator_development/06_opensource_repo_operator_intro_and_contribution/06.05_chapter_practice.ipynb tutorials/ascendc_operator_development/06_opensource_repo_operator_intro_and_contribution/answer/06.03_answer/op_kernel/sub_custom.h tutorials/ascendc_operator_development/06_opensource_repo_operator_intro_and_contribution/answer/06.05_answer/op_kernel/sigmoid.h tutorials/ascendc_operator_development/06_opensource_repo_operator_intro_and_contribution/src/add_custom/op_kernel/add_custom.h tutorials/ascendc_operator_development/07_Troubleshooting/07.02_CPU_Debugging_Overview.ipynb tutorials/ascendc_operator_development/07_Troubleshooting/07.03_NPU_On-Board_Debugging.ipynb tutorials/ascendc_operator_development/07_Troubleshooting/07.04_Typical_Issues_in_AscendC_Operator_Development.ipynb tutorials/ascendc_operator_development/07_Troubleshooting/07.05_chapter_test.ipynb tutorials/ascendc_operator_development/08_performance_optimization/08.02_profiling_tool_usage.ipynb tutorials/ascendc_operator_development/08_performance_optimization/08.03_simulation_analysis.ipynb tutorials/ascendc_operator_development/08_performance_optimization/08.04_ascendc_op_perf_optimization_demo.ipynb tutorials/ascendc_operator_development/08_performance_optimization/08.05_chapter_practice.ipynb tutorials/ascendc_operator_development/08_performance_optimization/src/custom_op/op_kernel/add_custom_template.cpp tutorials/ascendc_operator ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!362 | 3 hours ago | |
| 12 days ago | ||
sync selected files from test into master Co-authored-by: ink-polymer<2020611156@qq.com> # message auto-generated for no-merge-commit merge: !340 merge sync-test-files-to-master-20260716 into master sync selected files from test into master Created-by: ink_polymer Commit-by: ink-polymer Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->优化相关代码和表述 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。-->https://gitcode.com/cann/cann-learning-hub/issues/97 https://gitcode.com/cann/cann-learning-hub/issues/98 https://gitcode.com/cann/cann-learning-hub/issues/111 https://gitcode.com/cann/cann-learning-hub/issues/118 https://gitcode.com/cann/cann-learning-hub/issues/139 https://gitcode.com/cann/cann-learning-hub/issues/146 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。-->更新了tutorials/ascendc_operator_development/01_basic_overview/01.02_ai_and_operator_basics.ipynb quick_start/cann_basics/01_ai_basics.ipynb quick_start/cann_basics/02_what_is_npu.ipynb quick_start/cann_basics/03_what_is_cann.ipynb tutorials/ascendc_operator_development/04_matmul_basic/04.02_matrix_multiplication_introduction.ipynb tutorials/ascendc_operator_development/08_performance_optimization/08.02_profiling_tool_usage.ipynb tutorials/ascendc_operator_development/08_performance_optimization/08.04_ascendc_op_perf_optimization_demo.ipynb quick_start/first_llm_inference/01_qwen3_npu_inference_baseline.ipynb cann-learning-hub-test/quick_start/cann_basics/images/AI3elements.png ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!340 | 4 days ago | |
修复warning Co-authored-by: waimaidaole<1595992831@qq.com> # message auto-generated for no-merge-commit merge: !43 merge master into master 修复warning Created-by: waimaidaole Commit-by: waimaidaole Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> https://gitcode.com/cann/cann-learning-hub/issues/16 <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!43 | 3 months ago | |
change to cann9.0 Co-authored-by: waimaidaole<1595992831@qq.com> # message auto-generated for no-merge-commit merge: !255 merge master into master change to cann9.0 Created-by: waimaidaole Commit-by: waimaidaole Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!255 | 19 days ago |
快速上手
本目录提供昇腾 CANN(Compute Architecture for Neural Networks)核心能力的快速入门指南,帮助开发者以最小成本快速体验 Ascend C 算子开发、算子 API 调用等关键流程。
教程列表
| 快速上手指南 | 简介 | 在线体验 | 状态 |
|---|---|---|---|
| cann基础知识 | 快速了解CANN相关的基础知识 | 在线体验 | ✅ 已发布 |
| 第一个自定义算子 | 快速体验基于 Ascend C 编写和编译自定义算子的全流程 | 在线体验 | ✅ 已发布 |
| 第一个算子API调用 | 快速体验调用 CANN 内置算子 API 进行计算 | 在线体验 | ✅ 已发布 |
| 第一个大模型推理体验 | 快速体验大模型推理和优化加速 | 需要通过CANNLab体验 | ✅ 已发布 |