“昇腾全力兼容Triton、PyTorch等90多个主流开源框架,已成为国内首个获得Triton原生认证的后端。”在近期的一场媒体沟通会上,华为分享了昇腾在成熟度和易用性上的跃升。

在这场以“开源开放筑底座 好用易用聚生态”为主题的交流中,没有过多渲染昇腾硬件的性能参数,而是将焦点牢牢锁定在生态构建这场更为复杂和艰巨的“攻坚战”上。这场战役的核心目标,正是推动昇腾生态实现从“能用”到“好用”的关键跨越。

打开网易新闻 查看精彩图片

底层重构,4个月攻坚了一年半的任务

过去,昇腾的基础软件栈CANN被内部形容为一个高度耦合的“麻花团”,这给开发者带来了较高的使用门槛。为了实现“好用”,昇腾团队进行了一场“不亚于把软件重写一遍、把架构重新设计一遍”的自我革命。原本计划用一年半完成的架构解耦与开源工作,团队仅用四个月就攻坚完成。

解耦后的CANN,每一层能力都清晰开放,代码完全开源。华为坚信,只有开放才能汇聚智慧:“我们知道我们的智慧不如几万名开发者的智慧大……让开发者便捷是根本来源。”

这一根本性变革,为生态的“好用”奠定了基石。如今,基于CANN的开源项目在AtomGit社区上已从20多个扩展到40多个,加上外部生态项目总计超过70个。

兼容并蓄,拒绝仿制CUDA

面对业界“仿制CUDA”的捷径诱惑,昇腾选择了一条更艰难但更自主的道路。

“国内有几条路径,有人会说做一个仿CUDA的路径就可以了。但我们没有,这样不就做出来了一个CUDA2号或者什么之类的吗?这样做出来只是基于他人的生态,而不是为自主生态添砖加瓦。”

昇腾选了一条“坚持走自己的路”与“全面兼容业界”相结合的路。在底层,坚决自研虚拟指令集、运行时不依赖他人;在上层,则全力兼容Triton、PyTorch等90多个主流开源框架,让开发者能以最习惯的方式使用昇腾。其目标是实现与开源社区的“双向支持率”维持在95%以上,并持续将昇腾的原生特性反哺给上游社区。

据悉,目前,昇腾已成为国内首个获得Triton原生认证的后端。

开发者体验为王,2000万专项创新基金花完了再加

为了能够让国产或者自己的生态快速成长起来,昇腾为开发者搞了很多活动,比如搞大赛,搞赋能,发布社区任务专项,做交流活动。

昇腾还在资源保障、资金激励方面为开发者提供了支持。据悉,昇腾计划全年为社区提供4000卡免费算力,超一半为最新昇腾950,让开发者实现“边开发、边验证、边落地”。

同时,还设立2000万专项创新基金激励个人开发者,并表示“如果2000万花完了再追加”。

这场“好用”攻坚战的效果,最终将给市场带来价值。有客户在实测昇腾950后,不到一个礼拜的时间就决定下单。 这种决策速度在以往是不可想象的,它直接印证了昇腾在产品成熟度与易用性上的跃升。

“其实生态是一个量的问题,没有销售量,没有使用量,说生态,那真的是没有技术说谈登月,不可能。一定要有一定的使用量,一定使用的时候才有生态,有一个相辅相成的过程来做这个事情。”这点出了昇腾生态建设的本质。

昇腾正在通过开源开放的决心、对体验的极致打磨和底层自研的定力,试图在AI算力的战场上,走出一条依靠“好用”和“价值”来赢得开发者和市场的道路。

从“能用”到“好用”,昇腾的攻坚战还在继续。