科学的世界从来都不是一成不变的,需求的变化驱使着技术不断革新,但万变终不离其宗,更强的算力、更快的速度是技术发展始终不变的导向。随着移动应用爆发,物联网兴起,分布式并行计算成为主流,x86 架构劣势渐显,ARM 架构逐渐被越来越多的开发者所青睐。架构革新为算力提升提供了保障基础,但计算世界终究是牵一发而动全身,x86 架构被替换之后,基于 x86 架构开发的应用又该何去何从?
作为编译语言里的常青树,C、C++、Java 语言等编译型语言因其在执行速度、内存消耗等方面上具有得天独厚的优势,从诞生伊始就被大量开发者广泛应用于各种类型的程序设计之中。要将编译型语言开发的程序从 x86 平台迁移到 ARM 架构的处理器上,所涉及到的不只是平台的变化,更是需要对程序源码进行重新编译。
源码是由编译器、汇编器翻译而成机器指令后通过链接器链接库函数生成机器语言的程序,而这其中每一个环节都有可能因架构差异、指令集的差异乃至向量寄存器的差异,产生一系列的移植问题导致软件迁移失败。
因此就需要在迁移之后对代码进行重新校阅,但是在过去常用的迁移实践中,对于代码迁移中典型的移植类问题,一般需要在编译出错后进行人为地识别具体的迁移项。这个过程不仅需要耗费大量人力,而且会出现很多重复性工作,其修正效率很低。采用 ARM 架构的华为鲲鹏处理器,不仅能够有效提升处理器性能,释放更强算力,针对架构转变下的软件迁移问题,鲲鹏也为广大开发者拟好了答案。华为推出的鲲鹏开发套件 Porting Advisor,能够对代码进行全面扫描,自动地识别其中的移植项,并给出指导性的建议,对简化迁移过程、加速迁移进度有革命性的意义。
18 城鲲鹏创新中心开发者创享日广州站来了!
7 月 11 日,「18 城鲲鹏创新中心开发者创享日·鲲鹏凌粤,展翅湾区——鲲鹏应用创新赛」将于广州市天河区珠江新城四季酒店明珠宴会厅举办。届时,政府领导,企业客户,广大开发者将齐聚一堂,共同探讨鲲鹏生态和技术的发展。本期线下沙龙将对鲲鹏生态技术进展情况进行介绍,与开发者共探鲲鹏如何使能伙伴,谱写算力提升法则。
同时,在本次沙龙中还将正式启动“鲲鹏应用创新大赛 2020 广州赛区”,大赛旨在贯彻落实广州市在信息创新应用技术的战略部署,加快地区鲲鹏行业解决方案孵化,大赛以企业开发者为主体,组织鲲鹏赋能培训,并辅以大赛进行成果检验,训赛结合,以训促赛,推进广东地区鲲鹏生态环境的健康发展,提升地区竞争力。对优胜队伍大赛设立奖金,并为获奖企业提供及其丰富的权益,提升企业影响力。
广州“鲲鹏+昇腾”生态创新中心将助力广州数字新基建发展,形成具有全球竞争力的计算产业集群,为广州四个“出彩出新”做出重要贡献。即日起,扫描下图二维码或点击原文链接,即可免费报名参与本期「18 城鲲鹏创新中心开发者创享日」,数量有限,快来报名占位吧~
参会收益
深入了解多样性计算的发展趋势,借助“鲲鹏+昇腾”打造多样性算力,同时通过硬件开放、软件开源、使能合作伙伴“三位一体”的方式,把澎湃算力带入千行百业;
丰富的案例讲解和落地经验分享,能够帮助开发者深刻了解鲲鹏生态的基础上,打造更具优势的商业化解决方案;
进一步了解鲲鹏生态的技术发展曲线;
奖金丰厚,机会超多的华为鲲鹏开发者大赛即将开启,参与者将提前了解大赛详情。
每一次架构的变迁都是企业的生死战,但我们能看到的是,凡是敢于变化,敢于迁移的企业,往往都能取得非凡的成果。通过这场线上沙龙,一同开启变革之旅吧!
点击此链接直达本节课堂
评论