文件最后提交记录最后更新时间
1 个月前
1 个月前
1 个月前
1 个月前
README

项目文档

目录说明

关键目录结构如下:

├── zh                             # 中文文档目录
│   ├── api                        # API文档目录
│   ├── figures                    # 图片目录
│   ├── guide                      # Ascend C 算子开发指南
│   ├── vitepress                      # 文档构建脚本目录
│   ├── asc_adv_api_contributing.md    # Ascend C 高阶API贡献指南
│   ├── asc_basic_api_contributing.md  # Ascend C 基础API贡献指南
│   ├── asc_c_api_contributing.md      # Ascend C C API贡献指南
│   ├── asc_doc_contributing.md        # Ascend C 资料贡献指南
│   ├── asc_doc_design_rules.md        # Ascend C 资料设计规范
│   ├── asc_950_feature_guide.md       # Ascend 950PR/Ascend 950DT新增特性导航
│   ├── asc_hwo_to_choose_api.md       # Ascend C多层级编程接口选择参考文档
│   └── quick_start.md                 # 快速入门文档
├── README_en.md
└── README.md

文档说明

为方便开发者快速熟悉本项目,可按需获取对应文档,文档内容包括:

文档 面向对象 内容介绍
API列表 基于Ascend C开源仓,开发定制化API或算子的开发者。 介绍项目包含的所有API。
高阶API贡献指南 基于Ascend C开源仓,开发定制化API的开发者。 介绍如何扩展或开发Ascend C高阶API。高阶API基于单核对常见算法进行抽象和封装,实现常用的计算算法,旨在提高算子开发效率。
基础API贡献指南 基于Ascend C开源仓,开发定制化API的开发者。 介绍如何扩展或开发Ascend C基础API。基础API实现对硬件能力的抽象,开放芯片的能力,保证完备性和兼容性。
C API贡献指南 基于Ascend C开源仓,开发定制化API的开发者。 介绍如何扩展或开发Ascend C C API。C API提供纯C风格的接口,符合C语言算子开发习惯,开放芯片完备编程能力。
资料贡献指南 完善Ascend C现有资料的开发者。 介绍Ascend C资料各大章节的编写与贡献规范。
资料设计规范 完善Ascend C现有资料的开发者。 介绍Ascend C资料体系架构与总体设计原则。
Ascend C入门教程 Ascend C初学者 介绍算子编程基本概念与Ascend C学习路径,旨在帮助开发者快速上手算子开发。
Ascend C编程指南 基于昇腾AI硬件,使用Ascend C编写算子程序,开发自定义算子的开发者。 Ascend C是CANN针对算子开发场景推出的编程语言,原生支持C和C++标准规范,兼具开发效率和运行性能。使用Ascend C编写算子程序,运行在昇腾AI处理器上,实现自定义的创新算法。
Ascend C算子实践参考 基于已完成开发的Ascend C算子,需要进一步优化算子性能的开发者。 异构计算的特点、算子功能的调试方法以及算子性能的优化策略。通过介绍Ascend C编程中的调试与优化思路,结合多种性能优化手段,并辅以具体案例,旨在帮助开发者实现高性能算子的开发。
Ascend C兼容性迁移指南 需将已有算子跨代迁移至不同昇腾AI处理器的开发者。 指导如何实现跨代芯片间的功能对等与性能最优适配。

附录

除了上述系统性介绍的相关开发文档外,您还可以根据实际场景和开发阶段,有选择性地快速了解相应的专题内容。