华为昇腾CANN架构
对于英伟达的护城河CUDA架构,大家应该不会陌生。而华为对标的CANN架构又有多少了解呢,下面对其进行如下总结:
CANN(Compute Architecture for Neural Networks)是昇腾针对AI场景推出的异构计算架构,对上支持多种AI框架,对下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台。同时针对多样化应用场景,提供高效易用的编程接口,支持用户快速构建基于昇腾平台的AI应用和业务。
-----来自海思官网
(1)护城河
同时晟腾架构还提供了图引擎和runtime等工具