CANN(Compute Architecture for Neural Networks)是华为针对AI场景推出的异构计算架构,对上支持多种AI框架,对下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台。同时针对多样化应用场景,提供高效易用的编程接口,支持用户快速构建基于昇腾平台的AI应用和业务
图开发AIR
通过统一的图开发接口支持多种AI框架接入,不同AI框架的计算图可实现到Ascend IR图的转换,多种优化加速技术使能昇腾AI处理器的高性能图执行
算子开发Ascend C
原生支持C和C++标准规范,最大化匹配用户开发习惯。通过多层接口抽象、自动并行计算、孪生调试等关键技术,助力开发者低成本高效率完成算子开发
应用开发ACL
支持C&C++和Python两种开发语言,提供高效的硬件资源管理、媒体数据预处理、算子调用、模型推理等开发接口,供开发者轻松构建高性能人工智能应用
在线课程
体系化的课程,轻松学CANN、用CANN