本文档组织结构

需要具备的知识

本文档主要用于指导开发者基于Ascend C编程语言在昇腾AI处理器上开发高性能的算子。在阅读此文档时,需要开发者具备如下能力:

您可以通过LINK获取如上内容的学习资料。

可以解决的问题

开发者完成Ascend C算子(本文后续提到的算子均指使用Ascend C开发的算子)的开发后,如果需要对算子性能进行进一步优化,那么通过阅读本文档可以得到有效帮助。

本文档首先介绍异构计算的硬件特点及运行的数据交互,然后介绍使用Ascend C编程时调试调优的思路以及各种性能优化手段,最后介绍具体的性能优化案例。

优化算子性能是一个持续迭代的流程,将如下步骤不断循环迭代,直至达成性能目标。在优秀实践章节,开发者可以进一步了解基于以下四个步骤的具体实践。

图1 算子性能优化流程

本文档分为如下几个章节,各章的内容以及目标如下: