HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

让软件迁移调优不在是拦路虎,这场赛事锤炼你的技术

文炳

  • 2020-07-21
  • 本文字数:2053 字

    阅读完需:约 7 分钟

让软件迁移调优不在是拦路虎,这场赛事锤炼你的技术

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·广州赛区宣讲会】,在这里提出你的问题!

参与宣讲会由此报名


码 / 上 / 报 / 名


2020-07-21 19:291030

评论

发布
暂无评论
发现更多内容

重磅来袭|第一届 OpenSEC 征文活动正式开启

SphereEx

开源社区 技术分享 ShardingSphere SphereEx OpenSEC

Spring Boot 2 教程:WebFlux Restful CRUD 实践(三)

程序员泥瓦匠

Spring Boot WebFlux

Spring Boot 2 教程:WebFlux 整合 Redis(七)

程序员泥瓦匠

Spring Boot 2 教程:WebFlux 中 WebSocket 实现通信(九)

程序员泥瓦匠

阿里云函数计算(FC)组件简介

刘宇

云计算 Serverless 云原生 函数计算 Serverless Devs

前端开发React使用中常用的开发框架

@零度

前端 React

Spring Boot 2 教程:WebFlux 集成 Thymeleaf(五)

程序员泥瓦匠

Spring Boot 2 教程:WebFlux 集成测试及部署(十)

程序员泥瓦匠

一文带你熟知ForkJoin

华为云开发者联盟

jdk 并发编程 并发 forkjoin 多线程并发

鸿蒙轻内核源码分析:MMU协处理器

华为云开发者联盟

鸿蒙 MMU协处理器 ARM CP15协处理器 协处理器 MMU

Java常用的五大算法详解

编程江湖

算法 java编程

Serverless Devs 简介

刘宇

Serverless 函数计算 Serverless Devs

Vue中slot插槽的使用方法

Changing Lin

12月日更

java开发之Redis分布式锁相关知识分享

@零度

Java redis

Serverless Devs 新手引导

刘宇

云计算 Serverless 云原生 Serverless Devs 新手引导

Spring Boot 2 教程:WebFlux 中 Redis 实现缓存(八)

程序员泥瓦匠

Linux之rm命令

入门小站

Linux

Spring Boot 2 教程:WebFlux 集成 Thymeleaf 、 Mongodb 实践(六)

程序员泥瓦匠

让发布更安全的:线上异动感知

刘宇

云计算 Serverless 云原生 Serverless Devs

Elasticsearch 查询最大时间(qbit)

qbit

sql UTC TimeZone 时区

openLooKeng社区Apache Log4j2高危安全漏洞修复完成,建议用户升级

openLooKeng

大数据 安全漏洞 openLooKeng Apache Log4j2 远程代码执行

从云计算到 Serverless

刘宇

云计算 Serverless 云原生 Serverless Devs

成功只有一种-OBKoro1的2021年终总结

OBKoro1

前端 年终总结

Spring Boot 2 教程:WebFlux 系列教程大纲(一)

程序员泥瓦匠

Spring Boot WebFlux

Spring Boot 2 教程:WebFlux 整合 Mongodb(四)

程序员泥瓦匠

Spring Boot WebFlux

Serverless 架构简介

刘宇

云计算 Serverless 云原生 Serverless Devs

工具链建设的必要性

刘宇

云计算 Serverless 云原生 工具链

Spring Boot 2 教程:WebFlux 快速入门实践(二)

程序员泥瓦匠

Spring Boot WebFlux

Linux一学就会:shell脚本基础

侠盗安全

Linux linux运维 运维工程师 云计算架构师

多种操作模式下的工具体系

刘宇

Serverless Serverless Devs

Homebrew大神面试Google被拒,只因写不出一道算法题

博文视点Broadview

让软件迁移调优不在是拦路虎,这场赛事锤炼你的技术_软件工程_InfoQ精选文章