华为已批准一项计划,将为其昇腾AI GPU开发的CANN软件工具包开源。据《南华早报》报道,此举旨在更好地与英伟达(Nvidia)及其闭源的CUDA软件生态展开竞争。

Cover Image

开源CANN(神经网络计算架构)有望加速开发者创新,并提升华为昇腾AI GPU的易用性。据悉,华为已与中国头部AI企业、商业伙伴、高校及科研机构就构建开源昇腾生态进行了多轮磋商。

作为异构计算架构,CANN通过多层编程接口帮助开发者构建适配昇腾AI GPU的应用程序。从技术定位来看,其功能相当于华为版CUDA——后者正是英伟达GPU的专属编程框架。

华为此次开源决策或将强化中国在AI芯片领域的自主化进程,吸引更多开发者为昇腾AI GPU开发软件。在特定应用场景下,该系列芯片性能已逼近英伟达Blackwell B系列GPU

值得注意的是,英伟达长期将CUDA编程语言作为封闭的“技术护城河”,这种排他性策略多年来饱受开发者诟病。由于CUDA生态仅深度适配自家硬件,开发者若需使用该框架则必须绑定英伟达GPU

尽管存在ZLUDA等试图通过转译层实现跨硬件兼容的项目,但英伟达2024年禁止了转译技术的应用(自CUDA 11.6版本起实施),导致此类尝试多数夭折。

开源CANN可能为华为加速构建自主软件生态提供捷径。不过要达到CUDA历经近20年迭代的成熟度,CANN仍需数年发展周期。


文章标签: #华为 #昇腾 #CUDA #AI芯片 #开源

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。