【对标英伟达CUDA:华为宣布CANN全面开源开放!共建昇腾AI生态】在北京召开的昇腾计算产业发展峰会上,华为轮值董事长徐直军宣布,华为CANN将全面开源开放!相比CUDA闭源,此次CANN开源,无疑是华为希望尽快扩大CANN生态圈的最新举措。
据悉,目前华为已经相继开源了鸿蒙、欧拉、高斯、仓颉等基础系统软件,现在又开源了CANN,不得不说,中国软件系统的生态创建,华为贡献很大啊[good]。
CANN全称为“Compute Architecture for Neural Networks”,是华为主导的神经网络异构计算架构,它的角色,是把上层AI训练框架(如PyTorch、TensorFlow、MindSpore等)和底层昇腾芯片连接起来的桥梁,让开发者不用关心芯片细节就能调用底层算力。
未来,CANN Mind系列应用套件及工具链全面开源,支持用户自主的深度挖潜和自定义开发,加速广大开发者的创新步伐,让昇腾更好用、更易用。徐直军强调,华为AI战略的核心是算力,并坚持昇腾硬件变现。
但无论生态系统还是开发者支持,相比NVIDIA CUDA生态还是要差很多,这也是华为AI硬件普及的最大障碍。为了扩大生态圈,CANN逐步兼容了更多AI框架。截至目前,CANN已支持包括PyTorch、MindSpore、TensorFlow、飞桨、ONNX、计图、OpenCV和OpenMMLab等深度学习框架与第三方库。
华为专家还对记者表示,“我们坚持CANN实现分层深度开放,从最底层的算子开发层,到模型开发层、推理层,进一步兼容三方开源框架,让运行在三方框架、推理引擎上的模型/应用迁移至昇腾无需修改。面向应用开发层,我们将面向应用开发提供更多SDK,让应用部署更便捷,模型训练和推理更高效。”
