CANN是什么

异构计算架构CANN(Compute Architecture for Neural Networks)是华为针对AI场景推出的异构计算架构,向上支持多种AI框架,包括MindSpore、PyTorch、TensorFlow等,向下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台。同时针对多样化应用场景,提供多层次编程接口,支持用户快速构建基于昇腾平台的AI应用和业务。

总体架构

CANN提供了功能强大、适配性好、可自定义开发的AI异构计算架构,自顶向下分为5部分。

图1 CANN逻辑架构

关键功能特性

更多介绍

关于CANN的更多介绍,可参见在线课程:异构计算架构CANN介绍