您可以根据自己的角色、按以下推荐的学习路径学习应用开发的知识点。如果学习过程中想要尝试编译、运行应用,则需提前准备环境。
新手学习路径
- 快速入门
本章以一个实例来介绍开发应用的关键接口,旨在帮助您总体了解代码逻辑。
- 基本知识
本章介绍AscendCL的架构、基本概念、开发流程、使用约束以及如何查看日志等,旨在帮助您在开发前储备基础知识。
- 初级功能
本章介绍一个简单推理应用的开发过程以及每一步骤的原理、示例代码,旨在帮助您了解应用的开发过程,进而可以开发属于自己的应用。
- 接口调用流程
本章以流程图的方式介绍接口调用的顺序,旨在帮助您在学习初级知识点的同时,配合接口调用流程图,更直观地了解每一个开发步骤。
- AscendCL API参考
本章介绍AscendCL的接口,旨在帮助您了解每一个接口的使用说明,作为学习过程的参考文档。
- AscendCL样例使用指导
本章介绍基于AscendCL接口的样例,旨在帮助您了解如何编译运行应用,作为学习过程的参考文档。
专家学习路径
- 获取更多样例
本章介绍样例列表,旨在帮助已掌握基本开发过程的开发者获取样例,基于样例进一步学习、开发自己的应用。
- 接口调用流程
本章以流程图的方式介绍接口调用的顺序,旨在帮助学习样例、学习高级知识点的开发者,配合接口调用流程图,更直观地了解代码逻辑。
- 高级功能
本章介绍应用开发过程中的关键特性、扩展场景,例如多线程多Stream、同步等待、异步推理、动态AIPP等,旨在帮助您进一步结合实际需求开发应用。
- 精度提升专题
对于昇腾310 AI处理器,对于昇腾910 AI处理器,本章介绍典型应用场景下的精度提升建议,旨在帮助您了解典型场景下的一些注意点及其原理。
- AscendCL API参考
本章介绍AscendCL的接口,旨在帮助您了解每一个接口的使用说明,作为学习过程的参考文档。
- AscendCL样例使用指导
本章介绍基于AscendCL接口的样例,旨在帮助您了解如何编译运行应用,作为学习过程的参考文档。