【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去初始化.

标红色的部分就是章节小测的题目,顺序不可乱。

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值