对标英伟达CUDA,华为宣布开源CANN,开源 华为
“华为AI战略的核心是算力,并坚持昇腾硬件变现。”他说道。
CANN的全称是“神经网络异构计算架构”(Compute Architecture for Neural Networks),它的角色,是把上层AI训练框架(如PyTorch、TensorFlow、MindSpore等)和底层昇腾芯片连接起来的桥梁,让开发者不用关心芯片细节就能调用底层算力。
与CANN作用类似的,还有英伟达的CUDA和AMD的ROCm,以及中国摩尔线程的MUSA、壁仞科技的BIRENSUPA、寒武纪的Neuware和海光信息的DTK等等。但最知名和影响力最大的还是英伟达的CUDA,它与英伟达GPU和NVlink构成英伟达的核心护城河。
换言之,英伟达GPU之所以受欢迎,并不仅是因为硬件的性能高,同时也因为CUDA软件系统生态的完善,让开发者可以更高效的发挥GPU本身的性能,降低使用成本。
为了扩大生态圈,CANN逐步兼容了更多AI框架。截至目前,CANN已支持包括PyTorch、MindSpore、TensorFlow、飞桨、ONNX、计图、OpenCV和OpenMMLab等深度学习框架与第三方库。
CANN支持的深度学习框架与第三方库
但不可否认,与发展了18年的CUDA生态相比,刚起步六七年的CANN,易用性和生态丰富度仍存在差距,并且任重道远。去年9月外媒报道,为了让客户适应新生态,华为效仿英伟达最初推广CUDA的策略,向百度、科大讯飞和腾讯派遣了工程团队,帮助他们在CANN环境中重现和优化现有的基于CUDA的训练代码。
“开发者在社交媒体上表达不满并不是坏事,相反将有助于华为改进CANN。发展新的生态绝不是一日之功,要知道英伟达花了18年才打造出如今的CUDA生态,即便华为在压力之下,构建一个有竞争力的软件生态系统也需要数年时间。起初可能出于无奈之举,随着时间的推移,开发者可能会逐渐形成习惯,最终让CANN等软件形成能与英伟达软件栈相抗衡的基础设施。”有行业人士评论道。
相比CUDA闭源,此次CANN开源,无疑是华为希望尽快扩大CANN生态圈的最新举措。华为表示,来自AI领军企业、伙伴、高校与科研机构的代表共同探讨了如何更好地构建开源开放的昇腾生态,共同发起了《CANN开源开放生态共建倡议》,以凝聚产业力量,共探AI边界,共建昇腾生态。
之前,华为已在2020年开源了自研AI框架MindSpore,2024年已经以30.26%的新增份额位列中国AI框架市场第一,再加上华为历年开放的鸿蒙、欧拉、高斯、仓颉等基础软件,也算是用行动回应了某院士发表的“华为在技术发展上采取封闭式、垄断性模式”的观点。
1、用户投诉“瓜子二手车”宣传的"0过户"实为3次 要求退车
3、自2022年8月以来,内马尔首次连续五场比赛踢满90分钟,内马尔踢什么比赛