前不久,工信部相关负责人在回答“数字基础设施建设”问题时提到,工信部将实施国家软件重大工程,集中力量解决关键软件的创新研发的问题。最近大热的“新基建”之所以“新”,在于其科技属性:5G、大数据、人工智能、工业互联网等成为“新基建”的核心板块,其中软件是核心的核心。在3月27日的2020华为开发者大会(Cloud)上,华为云与计算BG总裁侯金龙强调,“新基建”的核心是开发者,算力是新的生产力。
去年9月华为全联接大会上,华为正式发布了基于“鲲鹏+昇腾”双引擎计算战略,为世界提供最强算力,其中鲲鹏为通用处理器、昇腾为AI处理器。同时,华为已经推出了包括处理器、板卡、主板等等在内的完整的基础硬件系统,包括服务器操作系统、数据库、开发工具、算法框架等在内的完整的基础软件系统;之后宣布了为期5年的沃土计划2.0,计划投入15亿美元推动产业发展并培育500万开发者。本次开发者大会上,华为进一步发布了CloudIDE开发环境服务、鲲鹏加速库和开发者社区等。简而言之,华为正在围绕开发者重塑软件生产力。
围绕开发者重塑软件生产力并不是一件容易的事情。最早的鲲鹏开发者,华为鲲鹏计算产品部部长颜叶的团队负责鲲鹏开发套件的研发,涉及工具链、加速库、开源软件使能、合作伙伴软件迁移和调优等工作,她在本次华为开发者大会2020(Cloud)上笑说自己最初的经历是:“反复编译反复修改bug,大好的青春在反复中蹉跎了”。不过,基于华为对指令集、编程语言、软硬技术协同等的深刻理解,对一个4800×4800矩阵相乘运算,最终将C语言处理的757秒压缩到鲲鹏处理器的1.99秒,“性能提升300多倍”!
如今,华为正用自己深厚的软件功底,激发着鲲鹏与昇腾的巨大潜能——让数字新基建,从此有了新的生产力。
整个华为开发者大会2020(Cloud)传递出一个强烈信号,这就是以开发者为核心。过去,围绕运营商,华为的商业模式是提供端到端的全面产品、服务和解决方案,在那个年代的华为并没有与开发者的过多接触。而在IT产业里,特别是云计算代表的新型数字技术产业中,商业模式必须围绕产业生态展开,没有一家厂商可以独立提供所有的解决方案,开发者就成为了核心。
(华为云与计算BG总裁侯金龙)
华为云与计算BG总裁侯金龙在3月28日答开发者问中表示,IT产业本质是一个生态型产业,华为在IT产业中聚焦底层的算力、IT基础设施和云平台,而面向各个行业解决客户问题还需要很多的应用和软件,这就需要大量的开发者为各个行业、各个业务场景开发不同的软件适配。因此,“在计算产业里面,开发者就是改变世界的力量,更是企业创新的动力和产业的灵魂”。
不论是鲲鹏算力还是AI算力,华为要做的是打造底层算力以及相关工具与平台,让开发者能够在其上更好的开发各种应用软件,帮助客户解决问题。为此,华为在去年推出了沃土计划2.0,而在本次开发者大会上进一步宣布2020年将投入2亿美元,并公布了人才扶持细则:面向高校,提供1亿人民币的扶持金额,包括人才培养,云资源及样机支持,同时华为与教育部签署3年协议投入10亿人民币,共同推进人才的培养;面向初创企业及个体开发人员,以云资源及线下活动的方式发放1亿人民币的补助,每家初创公司最高可获得75万人民币的云券;面向合作伙伴,提供6亿人民币的扶持总额,其中3亿人民币一次性研发费用补贴,3亿人民币的云资源。
华为云与计算BG CTO张顺茂在答开发者问时强调,沃土计划不仅是对开发的支持,同时也包括对销售的支持,华为希望开发者最终能够实现商业闭环,所以支持开发者的计划是围绕软件应用生命周期展开,例如:在开始的学习阶段,开发者对华为鲲鹏、ModelArts、HiLens等不熟悉,华为在这个学习阶段设立了LDF(学习成长基金);开发者学完后进入开发状态,华为设立了PDF(产品开发基金)为开发者提供开发期间的支持;产品开发完成后要上市,华为在这个阶段设立了MDF(市场发展基金);上市之后最终要实现商业变现,华为会把开发者开发的优秀产品推广到华为一线销售组织,同时在渠道政策中提供销售激励计划,包括对销售解决方案的返点、认证不同级别的合作伙伴等。
而去年沃土计划2.0提出要在5年培养500万开发者,到如今已经增长了160万,侯金龙预测可能不需要5年时间就可提前完成培养500万开发者的计划。沃土计划2.0的实施可以说相当的细致:为了让广大学生开发者掌握基于鲲鹏和昇腾平台的开发技能,华为与50多家高校开展了相关的教学与科研合作,已经发布了20套书面教材和超过200套的线上课程;华为与各高校合作用鲲鹏和昇腾芯片重新装配计算实验室;截止到2020年1月,基于华为昇腾AI平台开课的双一流高校已达40多家;在此外,华为还发布了24类鲲鹏相关的职业认证并被众多企业与机构认可。
为了激励开发者的直接参与,侯金龙宣布华为云与计算BG今年面向全球招收2000名实习生并开放200个挑战性课题,开发者有机会直接拿到offer。今年3月初,华为启动了面向高校的“2020年华为软件精英挑战赛”,开发者不仅可以拿奖金也有机会拿offer。而面向企业开发者的华为开发者大赛2020(Cloud)秋季赛也正式启动,今年的秋季赛共有13条赛道,每个赛道一等奖作品除了获得价值60万元人民币的培训、奖金及云券等资源之外,还将获得华为商业直通车,由华为负责获奖方案在华为通路上的推广与孵化。
“可以说,开发者的每一步成长,每一个阶段,我们都伴随在你的身边,给予及时的支持”,张顺茂在本次华为开发者大会上着重强调。
如今,华为把开发者放到核心位置上,但华为到底对开发者有多懂呢?侯金龙以自己为例打消了开发者的顾虑:作为一名开发者,侯金龙于1992年从上海交大计算机专业毕业,在华为负责了中国第一代数字通信系统(GSM)的研发工作,十多年时间写了几十万行代码;虽然后来基本上没怎么写代码了,但他也经常关注编程的新工具和语言。他的体会是“算力、工具、环境都比以前好很多了,现在开发者非常幸福”。
在1992年的时候,那时的软件开发生产力是什么样呢?侯金龙回忆当年学校实验室里最好的计算机也就不到1亿次每秒的运算能力,但今天大家手里智能手机就可以达到这个数字的400倍以上,如果再加上NPU并行计算的部分,就是上万倍的差距,可见算力变化之快。过去写完代码做编译,需要一个晚上或至少几个小时的时间,属于很正常的现象;而现在做编译和产品上线只要很短的时间,基本可以让开发者“无感”。
在云计算和芯片技术大发展的今天,开发者都需要怎样的新生产力呢?首先是新的算力。当前进入智能时代,摩尔定律放缓,传统计算模式已无法满足所有应用场景的需求,世界需要多样性计算。新算力主要体现在:从通用CPU走向与Arm,NPU和GPU一起的并行计算和分布式计算所形成的异构计算; 5G使能数据可以更多的分布在边和端,算力跟着数据走的云边端协同计算;AI算力高速增长;泛在算力覆盖“边、端、云”及嵌入式系统。
为了满足对新算力的需求,华为在去年发布了基于“鲲鹏+昇腾”双引擎的计算战略,为开发者提供最强算力。有了芯片作为基础硬件,还需要板卡、编译软件、操作系统、数据库、开发工具等基础软件等才能真正发挥“鲲鹏+昇腾”新算力硬件的威力。鲲鹏计算产业发展的策略是“硬件开放,软件开源,使能合作伙伴”,同时携手产业伙伴推出多种基础编译、加速和开发工具等软件,提升开发者和合作伙伴的生产力。
在鲲鹏方面,华为与众多合作伙伴基于鲲鹏系列主板、存储系统、基础软件到上层行业应用,构筑完整的产业生态;本次开发者大会上,openEuler开源社区发布openEuler 20.03 LTS(长期支持)版本,并与麒麟软件、普华基础软件、统信软件、中科院软件共同宣布基于openEuler商用版本操作系统正式发布;软件工具链方面,华为通过开发者社区开放代码移植工具、性能分析调优工具、编译器和加速库,帮助开发者掌握软件迁移、编译构建和系统优化的能力,本次推出了鲲鹏加速库让开发者可以在代码修改量不到1%的情况下将性能提升大于10%,甚至在加解密等场景下将性能提升超过100%;在数据库方面,华为还将于今年开源重量级数据库GaussDB。
在昇腾方面,华为已经陆续发布了Atlas加速卡、智能小站、AI一体机、AI集群等基础硬件,以及芯片算子库和高度自动化算子开发工具CANN、支持端边云独立和协同统一训练和推理框架MindSpore、提供全流程服务的一站式AI开发与管理平台ModelArts,以及面向生产环境的模型自动优化ExeML等。本次开发者大会上,华为宣布全场景AI计算框架MindSpore在码云正式开源,企业级AI应用开发者套件ModelArts Pro在华为云上线,以及推出基于昇腾高效算子开发工具TBE。其中,ModelArts Pro定位为企业AI生产力工具,将算法专家的积累和行业专家的知识沉淀在相应的套件和行业工作流(workflow)中,全面提升行业AI开发效率和落地效果。
作为今年华为开发者大会的重头戏,华为推出了CloudIDE集成开发环境。作为华为云DevCloud开发平台组件之一,CloudIDE是轻量化、云原生、基于Web的集成开发环境服务,支持鲲鹏原生和多语言,打通了开发态和运行态,CloudIDE服务是华为为开发者提供的最重要服务之一。从软件开发者工具历程来看,第一代是代码编译器,直接、快速、轻量但很难使用;第二代是可视化桌面IDE,代表为微软的Visual Studio,其产品相对厚重但提供了强大的代码理解和调试能力;第三代也就是2015年微软发布了在线版本Visual Studio Code,而CloudIDE服务即瞄准了Visual Studio Code的所有特性,还支持鲲鹏、昇腾等异构计算。目前,已有超过40万用户在DevCloud上开发了超过50万个项目。华为还宣布,2020年CloudIDE对所有鲲鹏实例全年免费。
虽然现在开发者已经非常幸福了,但华为还要让2020年及之后的开发者更幸福:截至目前,华为与产业伙伴联合成立了15个鲲鹏生态创新中心,与600多家的ISV伙伴推出了超过1500个通过鲲鹏技术认证的产品和解决方案,广泛应用于金融、政府与公共事业、运营商、能源等行业;华为还与数十家伙伴合作,推动基于华为昇腾AI处理器的Atlas系列模块、板卡、小站、服务器在智慧交通、智慧电力、智慧金融、智慧城市、智能制造等数十个行业落地。简而言之,华为助力中国的开发者走在世界算力之巅。
开发者对于华为去年至今的行动有何反应呢?华为开发者大会2020(Cloud)转为全线上直播后,第一天在线参与的开发者就超过了1000万人之多。华为芯片和硬件战略Fellow艾伟在第一天的演讲中表示,当前基于ARM指令的处理器总算力输出达到全球82%,已经逆转了20年前X86算力占全球总算力70%的局面,当前正是20年一遇的软件产业巨变。而华为昇腾计算业务总裁许映童在第二天答开发者问时表示,现在处于AI产业爆发式增长的前夜,能不能真正迎来大规模的发展,“我非常欣赏一句话,未来不是预测出来的,而是干出来的!”
总结而言:智能社会“新基建”,泛在算力是基石、云边端协同将重塑软件生产力,而开发者是核心。面向5G时代的巨变,华为将与开发者一起重塑软件生产力,让智能时代的开发者鲲鹏展翅、昇腾万里!(文/宁川)