最近AI可是非常火爆,ChatGPT成为互联网领域最大的风口,带来了各个行业的焦点,也产生了很多场景的AI应用,这将改变人与工具的交互方式,为我们生活提供更便捷的服务。
此次正好报名参加了CANN训练营2023年第一季昇腾AI入门课(TensorFlow),对于昇腾、AI、TensorFlow之前只有简单的了解并没有系统的学习过,正好借此机会好好学习一下相关知识。
一. 什么是CANN
CANN(Compute Architecture for Neural Networks)是华为针对AI场景推出的异构计算架构,对上支持多种AI框架,对下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台。
昇腾AI全栈分为四个部分
应用使能层面、AI框架层面、异构计算架构和计算应检。
昇腾目前支持的AI深度学习框架
昇思MindSpore,TensorFlow, Pytorch。
昇腾AI异构计算架构抽象成五层架构
- 昇腾计算语言接口
昇腾计算语言(AscendCL)接口是昇腾计算开放编程框架,对开发者屏蔽底层多种处理器差异,提供算子开发接口TBE、标准图开发接口AIR、应用开发接口,支持用户快速构建基于Ascend平台的AI应用和业务。
AscendCL优势:高度抽象,向后兼容,零感知芯片。
AscendCL应用场景:开发应用,供第三方框架调用,供第三方开发lib库。
AscendCL