上QQ阅读APP看书,第一时间看更新
2.1.1 华为全栈全场景AI解决方案
华为全栈全场景AI解决方案如图2-1所示。
图2-1 华为全栈全场景AI解决方案
“全场景”是指从部署环境上看,华为AI解决方案全面支持公有云、私有云、消费终端、边缘计算和IoT行业终端5个应用场景。“全栈”是指从技术功能角度支持IP/芯片、芯片使能、框架和应用使能等全堆栈解决方案。
1.IP/芯片层
这里的IP不是指IP地址,而是IP核。IP核是指芯片中具有独立功能的电路模块的成熟设计。该电路模块的成熟设计凝聚着设计者的智慧,体现了设计者的知识产权,因此,芯片行业就用IP核来表示这种电路模块的成熟设计。
在华为AI解决方案中,“IP/芯片”层包括华为Ascend(昇腾)处理器的系列产品,具体如下。
① Ascend-Nano:适用于耳机电话等IoT设备使用场景的AI芯片。
② Ascend-Tiny和Ascend-Light:适用于智能手机的AI芯片。
③ Ascend-Mini:适用于笔记本电脑等算力需求更高的便携设备的AI芯片。
④ Ascend-Max:适用于云端数据运算处理的AI芯片。
2.芯片使能层
在芯片使能层,华为针对 AI 场景推出了异构计算架构——CANN(神经网络计算架构)。该架构可以充分地发挥昇腾芯片的性能,提供芯片算子库和高度自动化的算子开发工具。使用CANN TBE(张量加速引擎)可以实现算子的开发。
3.框架层
在框架层,华为全栈全场景AI解决方案支持各种主流AI框架,包括TensorFlow、PyTorch、PaddlePaddle和MindSpore等。
4.应用使能层
应用使能层是一个机器学习PaaS(平台即服务),提供全流程服务、分层分级API、预集成解决方案和华为云AI平台ModelArts。目的是满足不同开发者的个性化需求,使AI的应用更加容易。