点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

聚力羊城,开启 ARM 架构下算力提升之路

  • 2020-07-08
  • 本文字数:1410 字

    阅读完需:约 5 分钟

聚力羊城,开启 ARM 架构下算力提升之路

科学的世界从来都不是一成不变的,需求的变化驱使着技术不断革新,但万变终不离其宗,更强的算力、更快的速度是技术发展始终不变的导向。随着移动应用爆发,物联网兴起,分布式并行计算成为主流,x86 架构劣势渐显,ARM 架构逐渐被越来越多的开发者所青睐。架构革新为算力提升提供了保障基础,但计算世界终究是牵一发而动全身,x86 架构被替换之后,基于 x86 架构开发的应用又该何去何从?


作为编译语言里的常青树,C、C++、Java 语言等编译型语言因其在执行速度、内存消耗等方面上具有得天独厚的优势,从诞生伊始就被大量开发者广泛应用于各种类型的程序设计之中。要将编译型语言开发的程序从 x86 平台迁移到 ARM 架构的处理器上,所涉及到的不只是平台的变化,更是需要对程序源码进行重新编译。


源码是由编译器、汇编器翻译而成机器指令后通过链接器链接库函数生成机器语言的程序,而这其中每一个环节都有可能因架构差异、指令集的差异乃至向量寄存器的差异,产生一系列的移植问题导致软件迁移失败。


因此就需要在迁移之后对代码进行重新校阅,但是在过去常用的迁移实践中,对于代码迁移中典型的移植类问题,一般需要在编译出错后进行人为地识别具体的迁移项。这个过程不仅需要耗费大量人力,而且会出现很多重复性工作,其修正效率很低。采用 ARM 架构的华为鲲鹏处理器,不仅能够有效提升处理器性能,释放更强算力,针对架构转变下的软件迁移问题,鲲鹏也为广大开发者拟好了答案。华为推出的鲲鹏开发套件 Porting Advisor,能够对代码进行全面扫描,自动地识别其中的移植项,并给出指导性的建议,对简化迁移过程、加速迁移进度有革命性的意义。

18 城鲲鹏创新中心开发者创享日广州站来了!

7 月 11 日,「18 城鲲鹏创新中心开发者创享日·鲲鹏凌粤,展翅湾区——鲲鹏应用创新赛」将于广州市天河区珠江新城四季酒店明珠宴会厅举办。届时,政府领导,企业客户,广大开发者将齐聚一堂,共同探讨鲲鹏生态和技术的发展。本期线下沙龙将对鲲鹏生态技术进展情况进行介绍,与开发者共探鲲鹏如何使能伙伴,谱写算力提升法则。


同时,在本次沙龙中还将正式启动“鲲鹏应用创新大赛 2020 广州赛区”,大赛旨在贯彻落实广州市在信息创新应用技术的战略部署,加快地区鲲鹏行业解决方案孵化,大赛以企业开发者为主体,组织鲲鹏赋能培训,并辅以大赛进行成果检验,训赛结合,以训促赛,推进广东地区鲲鹏生态环境的健康发展,提升地区竞争力。对优胜队伍大赛设立奖金,并为获奖企业提供及其丰富的权益,提升企业影响力。


广州“鲲鹏+昇腾”生态创新中心将助力广州数字新基建发展,形成具有全球竞争力的计算产业集群,为广州四个“出彩出新”做出重要贡献。即日起,扫描下图二维码或点击原文链接,即可免费报名参与本期「18 城鲲鹏创新中心开发者创享日」,数量有限,快来报名占位吧~

参会收益

  1. 深入了解多样性计算的发展趋势,借助“鲲鹏+昇腾”打造多样性算力,同时通过硬件开放、软件开源、使能合作伙伴“三位一体”的方式,把澎湃算力带入千行百业;

  2. 丰富的案例讲解和落地经验分享,能够帮助开发者深刻了解鲲鹏生态的基础上,打造更具优势的商业化解决方案;

  3. 进一步了解鲲鹏生态的技术发展曲线;

  4. 奖金丰厚,机会超多的华为鲲鹏开发者大赛即将开启,参与者将提前了解大赛详情。



每一次架构的变迁都是企业的生死战,但我们能看到的是,凡是敢于变化,敢于迁移的企业,往往都能取得非凡的成果。通过这场线上沙龙,一同开启变革之旅吧!


点击此链接直达本节课堂


2020-07-08 11:10611

评论

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

新双机热备软件排名看这里!

行云管家

高可用 双机热备

前端安全问题及防护思路

FinFish

网络安全 安全 安全架构 移动安全 前端安全

软件测试面试真题 | 测试一个你完全不熟悉的系统,你会怎么办?

测试人

软件测试 面试题 自动化测试 测试开发

零基础转行Web前端培训机构怎么选

小谷哥

JavaScript刷LeetCode-字符串类解题技巧

Geek_07a724

JavaScript LeetCode

沉浸式视听体验:全景声技术是如何实现的?

阿里云视频云

阿里云 音视频 音频

使用 C++ 部署深度学习模型快速上手方案

MegEngineBot

c++ 深度学习 开源 MegEngine 模型部署

【LeetCode】只出现一次的数字Java题解

Albert

算法 LeetCode 11月月更

TDSQL携手金蝶云·苍穹,发布“国产数据库联合解决方案”

腾讯云数据库

数据库 腾讯云 tdsql 金蝶 腾讯云数据库

关于DAO社区代币挖矿治理dapp系统开发

开发微hkkf5566

前端培训学习需要哪些知识?

小谷哥

企业级容器配置与运用「2022」

追风少年

11月月更

大专参加大数据培训学习要具备哪几方面的知识

小谷哥

手把手在桌面应用中运行小程序

Onegun

小程序 windows Mac 软件

Podman容器 [2022]

追风少年

11月月更

用javascript分类刷leetcode3.动态规划(图文视频讲解)

Geek_07a724

JavaScript LeetCode

桌面端运行小程序的简易实操

FinFish

跨端开发 跨端运行 桌面应用 桌面应用开发

params传参与body传参区别

源字节1号

软件开发 前端开发 后端开发 小程序开发

软件测试面试真题 | UI自动化测试如何通过子元素定位父元素?

测试人

软件测试 面试题 自动化测试

技术内幕 | StarRocks 支持 Apache Hudi 原理解析

StarRocks

#数据库

JavaScript刷LeetCode拿offer-栈相关题目

js2030code

JavaScript LeetCode

JavaScript刷LeetCode心得

js2030code

JavaScript LeetCode

堡垒机小知识科普-行云管家

行云管家

网络安全 信息安全 堡垒机 等保2.0

先楫半导体HPM6700系列正式合入OpenHarmony社区主干

Geek_2d6073

合阔智云核心生产系统切换到服务网格 ASM 的落地实践

阿里巴巴云原生

阿里云 云原生 服务网格

DAO社区治理代币投票挖矿系统开发合约定制

开发微hkkf5566

低代码技术在研发团队的应用模式探讨

阿里巴巴终端技术

前端 终端 低代码 客户端

如何把 ThinkPHP 5 的项目迁移到阿里云函数计算来应对流量洪峰?

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

Java培训机构应该怎么去学习开发技术

小谷哥

【电商实战02】如何借助工具快速生成代码?初学者容易踩的坑有哪些?

王中阳Go

golang 高效工作 学习方法 程序员 11月月更

HarmonyOS线上Codelabs系列挑战赛第二期:调用三方库,制作酷炫的视觉效果

HarmonyOS开发者

HarmonyOS

聚力羊城,开启 ARM 架构下算力提升之路_开源_马红伟_InfoQ精选文章