CANN应用开发编程指南

发布时间:2026/7/5 18:23:21
CANN应用开发编程指南 00_应用开发编程指南【免费下载链接】docs该仓库用于维护cann公共文档项目地址: https://gitcode.com/cann/docs环境准备快速入门编程模型入门样例头文件和库文件说明初始化内存管理数据复制Stream管理同步管理基于Event同步基于Notify同步内存语义同步单算子调用CANN内置算子调用CANN自定义算子调用AI Core自定义算子加载专用加速器随机数生成Random媒体数据处理DVPP媒体数据处理功能简介媒体数据处理多版本接口的差异各产品型号功能支持情况媒体数据处理算子媒体数据处理V2DVPP图像/视频处理VPC图片处理典型功能JPEGD图片解码JPEGE图片编码PNGD图片解码VDEC视频解码VENC视频编码Camera场景视频数据获取和处理视频数据获取功能视频数据获取VPSS视频处理功能NVR场景视频解码、处理和显示NVR场景语音对讲音频获取音频播放媒体数据处理V1VPC图像处理典型功能JPEGD图像解码JPEGE图片编码PNGD图片解码VDEC视频解码VENC视频编码高性能编程建议使用媒体数据处理V1版本接口采用VPC多功能组合接口减少系统调度压力性能更优采用VPC批处理接口降低时延性能更优合理选择VDEC视频解码输出格式和分辨率性能更优合理使用VDEC解码跳帧减少内存申请减轻VPC压力性能更优VPC处理时合理选择输出格式降低内存申请性能更优使用媒体数据处理V2版本接口采用VPC多功能组合接口减少系统调度压力性能更优采用VPC批处理接口降低时延性能更优合理选择VDEC视频解码输出格式和分辨率性能更优合理使用VDEC解码跳帧减少内存申请减轻VPC压力性能更优VPC处理时合理选择输出格式降低内存申请性能更优合理设置队列深度减少硬件资源浪费提升性能特征向量检索FV模型推理模型推理简介模型编译静态Shape输入模型推理模型加载模型执行模型卸载异步模型推理多模型串联推理队列方式模型推理模型动态AIPP推理概念及使用约束动态AIPP单个动态AIPP输入动态AIPP多个动态AIPP输入模型动态Shape输入推理概念及使用约束动态Batch/动态分辨率/动态维度设置多档维度值动态Shape输入设置Shape范围权重更新权重更新由系统管理内存权重更新由用户管理内存精度/性能优化调优简介模型推理精度提升建议精度提升简介算子精度导致推理结果不达标问题描述问题定位流程配置精度模式关闭数据缓存优化关闭融合规则检查数据处理或配置案例介绍模型推理性能调优建议模型推理性能调优思路使用AOE工具调优模型采集解析性能数据使用AMCT工具压缩模型基于精度的自动量化关于增加校准集的建议查找量化场景下的精度损失层配置skip_layers跳过量化损失大的层ACL Graph单流捕获跨流捕获任务更新多设备编程Context管理进程间通信集合通信单边通信应用调试获取运行时错误码查看日志性能分析兼容性处理附录使用约束FAQ案例集【免费下载链接】docs该仓库用于维护cann公共文档项目地址: https://gitcode.com/cann/docs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考