ARM 的崛起构筑了终端市场的繁荣,也终结了 x86 过去 40 余年一家独大的局面。随着硬件性能的飞跃发展,ARM 架构开始向更多 x86 的设备产品中渗透,同时越来越多的服务也转向了 ARM 云平台。其中包括华为、高通、MTK 等主流移动通信芯片厂商,先后推出基于 ARM 硬件架构和指令集的服务器芯片。与此同时基于“软硬协同”的架构优化也逐渐成为计算性能提升的重要探索方向。
作为 RISC 的一种典型 CPU 架构,由于低能耗、低成本、芯片核面积小等优势特征,ARM 可以继承四倍于 x86 的核心,这意味着基于 ARM 架构的 CPU 众核架构横向扩展的方式会更符合分布式业务的需求。但是对于已经运行在 x86 架构 CPU 上的应用,如果要从 x86 架构迁移至 ARM 平台,则需要处理两者之间指令集上的差异,同时需要做好软件性能的调优工作,才能使原来运行在 x86 架构下的程序能够在 ARM 平台上平稳运行。
对于开发团队而言其中可能包含了一些挑战,但也是亟待跨越的门槛。就软件迁移来说,例如很多开发团队和公司在软件移植上缺乏经验,使用人工排查代码兼容性的工作量巨大,同时还需要反复依赖编码调试定位,严重影响了软件迁移的效率。而就软件性能调优而言,对于很多新的技术、方法、框架,开发者不容易看到其本质原理,需要翻源码才能获得,且由于知识点分散,导致过程困难而且枯燥,系统调优的过程往往是在曲折中前进。
华为作为 ARM 服务器市场的先行者,自研的鲲鹏系列 ARM 处理器,性能处于 ARM 平台服务器 CPU 的第一梯队,秉持着“硬件开放、软件开源、使能伙伴”的初心,鲲鹏产业生态也在逐步壮大。目前,鲲鹏产业生态已经构建了在线鲲鹏社区,提供加速库、编译器、工具链、开源操作系统等,以此帮助合作伙伴和开发者快速掌握操作系统、编译器以及应用的迁移调优等能力。
为了进一步发挥鲲鹏计算产业的价值,赋能更多行业,华为凭借自身雄厚的技术实力和研发经验,在全国范围内开启【鲲鹏应用创新大赛 2020】。作为本次大赛 13 大赛区的其中一环,广州赛区设置了 5 大赛题、高达 54 万元的赛事激励奖金以及丰厚的权益奖励,为了帮助开发者更多了解到广州赛区的赛事详情,广州鲲鹏生态创新中心将会在 7 月 25 日举办【鲲鹏应用创新大赛 2020·广州赛区宣讲会】,届时将会在线解答关于本次大赛的相关问题。
同时,在本次宣讲会上,华为鲲鹏技术专家还将立足实践经验和行业实际,全方位讲解鲲鹏软件迁移和性能调优技术,带领开发者全面了解软件迁移和性能调优工程的流程、技术要点与难点、注意事项和项目管理优化等内容。
软件迁移课程
本节课程将以现有的鲲鹏平台软件迁移成功案例为基础,向开发者详细介绍软件迁移的 5 大流程。针对不同语言类型拆解软件迁移中的要点、难点以及其中涉及的通用处理方法。主要包括 C/C++代码迁移、Java/Python 代码迁移、Maven 仓软件构建以及软件包迁移等:
1、全面讲解编译型语言在迁移过程中,可能涉及的移植项。以及如何快速掌握高效完成 C/C++代码迁移的方法。
2、帮助开发者了解解释型语言编译运行过程涉及的迁移改动点。以及如何针对迁移改动点进行有效的处理。
3、了解 maven 仓的分类、搜索顺序和鲲鹏 maven 仓使用方法。以及如何使用 Porting Advisor 开发工具自动将 x86 rpm 软件包迁移到鲲鹏平台。
性能调优课程
软件性能调优是开发中最重要的活动,也是软件工程中的深水区。往往软件越是庞大挑战程度越高,所需要考虑的问题也需要更全面。《鲲鹏软件性能调优》培训针对目前开发者在性能调优中的实际痛点,提供了较为完善的工具链和教程资源,帮助程序员快速熟悉鲲鹏平台的硬件特性,针对性采取优化措施。
1、如何根据不同的硬件特点进行相应的性能调优,充分发挥出硬件的特性。例如调优过程中,有效减少资源抢占、提升并行度、发挥多核性能优势等。
2、以 MariaDB 性能调优案例具体,帮助开发者明确性能调优的四大方向和基本思路,以及在性能调优的思路和常用性能采集工具。
鲲鹏应用创新大赛·广州赛区介绍
为了贯彻落实鲲鹏产业生态建设,更好的培育大湾区鲲鹏产业生态,并深入实施信息技术创新战略,广州“鲲鹏+昇腾”生态创新中心现计划举办首届“鲲鹏凌粤,展翅湾区”鲲鹏应用创新赛。此次活动以企业开发者为主体,组织鲲鹏赋能培训,并辅以大赛进行成果检验,训赛结合,以训促赛,推进广东地区鲲鹏生态环境的健康发展,提升地区竞争力。
广州赛区共设有“金融”、“政府”、“大数据”、“ARM 原生应用”和“开放命题”5 个赛题,主要面向企业参赛者,广州赛区的奖项激励总额可达 54 万元。各赛题优胜队伍(一等奖)将推选参加“华为开发者大赛 @鲲鹏应用创新大赛 2020”全国赛,全国赛决赛每个赛题将选出 1 支金奖队伍和 2 支银奖队伍。
报名方式
目前,本次比赛的报名渠道已经全面开放,所有的有意参赛者均可在 8 月 15 日前报名并提交作品。想要参与其中的朋友可以点击链接进行报名。如果你对此次比赛还有所疑惑,或者还想进一步了解此次比赛的相关信息,那就请关注 7 月 25 日在【鲲鹏应用创新大赛 2020·广州赛区宣讲会】,在这里提出你的问题!
参与宣讲会由此报名
码 / 上 / 报 / 名
评论