CANN介绍(1)
1 介绍
1.1 概述
CANN 是华为推出的计算架构。NVIDIA 成功的的关键是创建了 CUDA 计算架构。国内目前有希望追上 CUDA 的,就是华为的 CANN。
财富本身和驾驭财富的能力都很重要!
算力本身和驾驭算力的能力都很重要!
CUDA 和 CANN 就是驾驭 AI 算力的利器!
CANN 是针对 AI 场景推出的异构计算架构,通过提供多层次的编程接口,支持用户快速构建基于昇腾平台的 AI 应用和业务。为了解决大量在开发和部署中遇到的问题及挑战,CANN 是基于以下核心思想而设计。
支持端边云全场景协同,支持超过 10 种设备形态、EMUI、Andriod、openEuler、UOS、Ubuntu、Debian、Suse 等超过 14 种操作系统和多种 AI 计算框架。对于上层应用,无需关注关注操作系统的变化和硬件的演进。
支持多种计算架构和计算框架,一套体系支持 CPU、NPU 等架构和多种 AI计算框架
支持向后兼容和演进,向后兼容是为了保护开发者的已有开发投资。
平台还有极强的伸缩性和适应性,适应不同的算力和内存的变化。
CANN 不仅仅是一个简单的软件平台,首先它是一个开发体系,包含了编程语言,编译及调试工具和编程模型,创造了基于异腾系列处理器的一个编程的框架,未来将持续演进。

1.2 CANN 是华为昇腾计算产业的重要一环
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,包括昇腾系列处理器、系列硬件、CANN(Compute Architecture for Neural Networks,异构计算架构)、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链。

总结1:
CANN是华为针对AI场景推出的异构计算架构,在AI计算领域发挥着关键作用。
它具有强大的兼容性,对上支持多种主流AI框架,如MindSpore、PyTorch、TensorFlow等,方便开发者基于熟悉的框架进行开发;对下服务AI处理器与编程,能充分发挥昇腾AI处理器的计算效率。CANN提供多层次编程接口,针对多样化应用场景,支持用户快速构建基于昇腾平台的AI应用和业务。
其具备高效的计算优化能力,通过图编译器等技术对计算图进行编译优化,还能将算子适配硬件深度优化,提升整体计算性能。同时,CANN拥有丰富的算子库,满足不同AI任务需求。此外,它不断开放能力,为开发者提供更灵活的开发工具,助力开发者进行算法创新,推动AI技术的发展与应用落地。
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链
更多推荐

所有评论(0)