第一章 昇腾AI基础知识介绍
1.昇腾AI全栈架构

应用使能层面,此层面通常包含用于部署模型的软硬件,例如API、SDK、部署平台,模型库等等。通常训练设备价格1较贵,所以华为有一个云上的训练资源平台ModelArts
AI框架层面,此层面包含用于构建模型的训练框架,例如华为的MindSpore、TensorFlow、Pytorch等。
异构计算架构,偏底层、偏通用的计算框架,用于针对上层AI框架的调用进行加速,力求向上支持多种AI框架,并在硬件上进行加速。
计算硬件,本层是AI计算的底座,有了强力的芯片及硬件设备,上层的加速才有实施的基础。
2.异构计算架构CANN

华为公司面向计算机视觉、自然语言处理、推荐系统、类机器人等领域量身打造了基于“达芬奇(DaVinci)架构”的昇腾(Ascend)AI处理器,开启了智能之旅。为提升用户开发效率和释放昇腾AI处理器澎湃算力,同步推出针对AI场景的异构计算架构CANN(Compute Architecture for Neural Networks),CANN通过提供多层次的编程接口,以全场景、低门槛、高性能的优势,支持用户快速构建基于Ascend平台的AI应用和业务。
昇腾AI异构计算架构(Compute Architecture for Neural Networks,CANN)被抽象成五层架构

昇腾AI全栈架构包括应用使能层、AI框架层、异构计算架构和计算硬件。CANN是华为的异构计算架构,旨在加速AI框架,包含昇腾计算语言接口、计算服务层、编译引擎、执行引擎和基础层。AscendCL作为昇腾计算语言,提供API库,简化开发并支持模型加载与执行、算子加载与执行等。文章还强调了AscendCL的高度抽象、向后兼容和多芯片兼容性。
最低0.47元/天 解锁文章
1401

被折叠的 条评论
为什么被折叠?



