【MindStudio训练营第一期】昇腾AI训练营进阶班学习笔记——MindStudio、AscendCL简介
1、AscendCL是什么
AscendCL (Ascend Computing Language) 是一套用于在异平台上开发深度神经网络推理应用的API库,包括C语言和Python版本,实现利用异腾硬件计算资源、在CANN平台上进行深度学习推理计算、图开图像预处理、单算子加速计算等能力。简单来说,AscendCL就是统一的API框架,实现对所有县腾计算资源的调用。

2、AscendCL主要接口调用流程
这里有一道章节小测的题,所以特地在此记录下来。
主要的接口调用流程
1.AscendCL初始化
调用aclinit接口实现初始化AscendCL。
2. 运行管理资源申请
依次申请运行管理资源:Device、Context、Stream.
3.算子调用/模型推理算子调用
a.生成模型om文件: 构建高线模型
b.模型加载:将对应的模型加载到系统中
c.媒体数据处理: JPEG图片编解码、视频解码、抠图/图片编放/格式转换等功能。 (可选)
模型执行:实现图片分类、目标识别等功能数据后处理:处理模型推理的结果。 (可选)
模型卸载:调用接口卸载模型
4.运行管理资源释放
依次释放运行管理资源: Stream、Context、Device
5.AscendcL去初始化
调用aclFinalize接口实现AscendCL去初始化.
标红色的部分就是章节小测的题目,顺序不可乱。
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链
更多推荐

所有评论(0)