在今年,虽然全球经济发展受到疫情和国际形势变化影响增速减缓,但我国在AI、云计算、大数据、5G等前沿技术方面的发展却依然没有停下脚步。发展前沿技术,计算产业是基矗因此,培养计算产业人才成为当前全社会共同面对的一大关键。
10月24日,《鲲鹏计算开发者论坛暨鲲鹏高校行启动仪式》在长沙市岳麓区中南大学科技园(研发)总部举行。鲲鹏计算开发者技术沙龙在今年走遍大江南北,但像这样选择在中南大学这种高等学府里举办却并不多见。而此次选择高校内举办的原因不难理解,因为计算产业想要充分发展,自然离不开高校学府的教育助力。此次鲲鹏计算开发者论坛暨鲲鹏高校行的开启,无疑将会为鲲鹏计算生态注入全新动力。
计算产业全扶持,长沙软件再出发
计算产业发展,人才为先,而高校学府是人才最集中的地方。长沙市岳麓区则是传统文化大区和科教强区,拥有中南大学、湖南大学、湖南师范大学等20余所高等院校,科研研发机构200多个,享有“湖南硅谷”的美誉,入选全国科技创新百强区和综合实力百强区。岳麓区副区长雷凌湘表示:“岳麓区将会聚焦数据、互联网+、人工智能等新一代软件和信息技术产业的发展。”
此次程序员节里,《鲲鹏计算开发者论坛暨鲲鹏高校行启动仪式》的落地,将为岳麓区产业信息化、产学研一体化发展注入新的动能。在项目共创、人才共培、资源共享等方面有利促进校企交流、校地合作,有利推进校地企协同创新。
随后,湘江新区产业促进局局长郑平也表示,人工智能和信息技术进入了由技术变革跨入创新应用的重要的窗口期,成为我们的国家、地区抢占科技制高点,提升综合竞争力的核心驱动力。鲲鹏入湘以后,长沙的计算产业被推向了新的高度,产业自主创新方向得以进一步发展。
目前,湖南鲲鹏计算产业技术创新战略联盟已经聚集了近百家成员单位,涵盖了芯片、存储、硬盘、整机操作系统、数据库、中间件及行业应用全产业链,培养学鲲鹏、懂鲲鹏、用鲲鹏的人才行动日趋迫切。此次活动旨在为广大开发者提供开放的平台,交流的机会,学习的场所,将进一步推动学校和企业在产学研融合发展,为校企合作提供新的机遇,为产业发展提供新的动能。
立足高校培育人才,鲲鹏高校行正式启动
人才从哪里来?高校自然会培育人才,但更离不开的是自主创新的精神与实践。此次活动所在的中南大学,便是在国产化过程中做出持续努力的地方。中南大学计算机学院副院长曾锋表示,中南大学在科学研究领域形成了特色方向,网络计算与智能系统、计算机理论与算法、生物信息学等诸多板块在全国名列前茅,而这些方面也正是其不断的基于国产化核心技术进行探索的优势。
此外,如透明计算、生物计算智慧医疗、医疗大数据、大规模网络的智能传输加速系统、网络化流程类软件资源管理与协同开发环境、 智慧农业、军工应用、轨道交通大数据云计算、智能车联网与主动安全等方面,均可以通过自主创新的技术研发,实现大量的优化和效果提升。
华为中国区鲲鹏生态发展总监陈俊屹也认为,随着我们逐步进入万物互联的时代,5G、云、AI加速了数据的产生和流动。多业务场景、多数据结构带来的多样性算力需求,使得多种计算架构并存的多样性计算时代来临。而华为在生态战略总结下来就是三句话:硬件开放、软件开源、使能合作伙伴。
硬件开放意味着华为将自家芯片或者主板开放出来让更多整机伙伴基于来打造自己的服务器,其秉承伙伴优先的原则,主要体现在产品优先和市场优先两个方面;
软件开源主要指华为把其在操作系统、数据库、大数据这些基础软件上的积累,通过开源的方式共享给产业界,希望通过社区共建方式,聚集大家共同的智慧把基础软件竞争力提升;
使能合作伙伴主要通过四个维度全方位帮助合作伙伴成功,即提供鲲鹏等各种各样的开发套件,通过这些开发套件加速迁移的效率,通过鲲鹏生态创新中心在开发生态、技术验证、应用示范、人才培养等方面发展产业,通过鲲鹏社区及腾社区打造一站式在线的技术支持平台,通过资金使能,五年内投入15亿美金发展生态。
人才是鲲鹏发展的基石,这不仅包括社会人才培养,还需要高校人才培养。同时,华为还将坚守自己的商业边界,坚持对鲲鹏整个产业的投资,通过芯片+基础软件构建鲲鹏长期的竞争力,通过硬件开放软件开源使能合作伙伴,壮大鲲鹏生态,让更多合作伙伴加入进来。
基于鲲鹏的应用商业实践
在2009年3月5日,OpenEuler发布了第一个版本,同年湖南麒麟信安于9月30日发布了基于openEuler的版本。原因在于国内对操作系统的发展非常重视,国内操作系统厂商经历了一个颇为曲折的过程,国家和企业投入很多,openEuler社区获得了华为巨大的投入且效果明显。基于openEuler打造的麒麟信安操作系统,以开源Linux为基础,拥抱openEuler社区的思考,规避一些知识产权的侵权风险。
基于openEuler,能够快速的设置openEuler、CVE、代码编写,进入源代码仓库,自动化编译平台,软件仓库,构建流程,结合自身的行业有适合产品线,在安全性、可靠性、实时性及虚拟化方面进行了改造与优化,最终快速生产基于openEuler的麒麟操作系统。
在商业化方面获得成功的还有北明软件有限公司,其研发总监王建超表示与华为从2012年开始进行战略合作以后,北明在整个政务云大数据平台上实现了多点突破。尤其是在城市运行中心建设方面取得了成功,其结合华为云底座,基于鲲鹏计算能力和北明的数据中台、AI中台搭建了整个运营中心,目前接入15家单位的数据,30多个部门的应用数据,在政务、企业、旅游等方面实现了全面应用。
在操作系统上获得成功的不止湖南麒麟,拓维信息软件研发首席架构师、拓维元系统研发负责人李志强也分享了基于鲲鹏的软硬一体化产品策略与实践。未来进一步发挥软硬件的综合优势,其基于openEuler的生态定制了拓维元系统,进行了软硬一体全栈优化,充分释放多样化算力。
鲲鹏计算的性能优化
打铁还需自身硬,鲲鹏计算产业的发展离不开鲲鹏计算自身的技术优势。华为数据库性能调优工程师王蕾就Mysql性能优化进行演讲。Mysql数据库是现在最流行的关系型数据库之一,其具备体积孝速度快的特点,很多中小型网站选择Mysql作为网站数据库。
影响Mysql数据库性能的因素有很多,操作系统、IO、网络、热点函数等都可能。Mysql优化的思路,一般先看系统层,操作系统是否存在瓶颈,分析瓶颈是由硬件还是数据库引起;是硬件则更换,是数据库则分析具体的SQL层,并进行具体定位。
Mysql的性能优化主要有5个方面,编译优化可根据实际情况选择需要的字符集和引擎,更好的兼容ARM架构;jdbc连接优化比较通用,需要避免复杂的多表join,减少参与排序的数据量或者不必要的排序等;参数优化可以增加缓存池可以容纳表的数量,来提高性能;回表优化可以创建辅助索引,把查询要用的相关列都用覆盖索引,包含在覆盖索引;Spinlock优化需要调整自选参数,增大两次去寻锁访问锁之间的间隔时间,然后再适当的增加允许访问的次数,使其尽量少的进入。
在活动最后,来自华为的开发者代表蒋巩明还讲述了如何通过IDE完成鲲鹏代码迁移与调优。一般来讲,从一个平台迁移到另外一个平台,要解决的问题就是平台之间的差异,需要评估的是能否迁移、如何迁移和如何调优。这就意味着迁移时需要检索依赖库,查找修改点,迁移完以后进行性能分析,发现性能优化过程。
在现场,开发者通过VCR演示亲自讲解了可能在迁移过程中遇到的问题,通过大量的鲲鹏迁移和优化工具,能够让开发者的工作量大幅降低,实现高效迁移和调优。
产业生态的构建从来离不开诸多合作伙伴的努力,也离不开人才的培养。鲲鹏计算产业生态能够发展壮大,需要政府、产业和无数开发者的不断努力与支持,此次活动的开启,便是为这一目的的实现踏出了坚实的一步。