Ascend C简介
概述
Ascend C是CANN针对算子开发场景推出的编程语言,原生支持C和C++标准规范,兼具开发效率和运行性能。基于Ascend C编写的算子程序,通过编译器编译和运行时调度,运行在昇腾AI处理器上。使用Ascend C,开发者可以基于昇腾AI硬件,高效的实现自定义的创新算法。
使用Ascend C进行自定义算子开发的突出优势有:
- 遵循C/C++编程规范,匹配用户开发习惯
- 自动并行调度,获得最优执行性能
- 结构化核函数编程,简化算子开发逻辑
- CPU/NPU孪生调试,提升算子调试效率
算子开发成长地图
使用须知
当前Ascend C支持的产品型号为:
- Atlas 推理系列产品
- Atlas 训练系列产品
- Atlas A2训练系列产品/Atlas 800I A2推理产品
- Atlas 200/500 A2推理产品