目录

接口概述

AscendC算子采用标准C++语法和一组类库API进行编程,开发者可以根据自己的需求选择合适的API。AscendC编程类库API示意图如下所示,AscendC API的操作数都是Tensor类型:GlobalTensor和LocalTensor;类库API分为基础API和高阶API。

图1 AscendC编程类库API示意图

对于基础API,主要分为以下几类:

对于基础API中的计算API, 根据对数据操作方法的不同,分为以下几种计算方式:

下图以矢量加法为例,展示了几种计算方式的特点。

图2 计算API几种计算方式的特点