单算子API执行
本章介绍了以“单算子API执行”方式调用算子的接口,接口列表如表1所示,包括aclnn、acldvpp类接口,它们是CANN算子库(即《算子库接口参考》)的重要组成部分。
通过介绍接口功能、原型、参数、调用示例等,帮助用户快速掌握算子的使用,支持AI业务的高效应用开发。
- 使用前提说明:调用接口前,请确保已安装驱动、固件和CANN软件包,其他要求(如适用产品、接口依赖的头文件和库文件等)请参见《算子库接口参考》中章节。
- 算子调用方式:除了本章“单算子API执行”方式调用算子,其他调用方式请参见单算子调用方式:单算子API执行、单算子模型执行、Kernel加载与执行。
- 算子调用流程:算子API调用流程参见单算子API执行接口调用流程,调用示例参见调用aclnn接口示例代码。
|
接口分类 |
说明 |
接口文档 |
|---|---|---|
|
算子接口(aclnn)> Math类接口 |
数学计算类算子库,提供Add、Abs等算子。接口前缀为aclnnXxx。 |
|
|
算子接口(aclnn)> NN类接口 |
Neural Network,即神经网络类算子库,提供Matmul等算子。接口前缀为aclnnXxx。 目前该类算子API在整个算子库中占最大比重。 |
|
|
算子接口(aclnn)> CV类接口 |
Computer Vision,即计算机视觉类算子库,提供GridSample等算子。接口前缀为aclnnXxx。 |
|
|
算子接口(aclnn)> Transformer类接口 |
大模型计算类算子库,提供FlashAttention、MC2(通算融合)、MoE(Mixture of Experts)等算子。 。接口前缀为aclnnXxx。 |
|
|
媒体数据处理接口(acldvpp) |
Digital Vision Pre-Processing算子,提供高性能视频/图片编解码、图像裁剪缩放等预处理API。接口前缀acldvppXxx。 |
父主题: 单算子调用