写点什么

不是报错就是崩盘,这些代码迁移问题你遇到过几个?

于曦

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

    阅读完需:约 3 分钟

不是报错就是崩盘,这些代码迁移问题你遇到过几个?

当下,应用服务转向 ARM 云平台成为一个趋势。


但是当前绝大部分云平台应用都跑在于 x86 架构上,开发者需要对代码进行跨处理器平台的移植。如果纯粹依靠人工进行代码迁移,不仅分析过程投入工作量大、周期长、需反复试错定位、准确率低下,而且还要求移植人员专业技能高。此外,移植到新处理器平台后的程序,容易出现程序性能问题,例如:CPU 占用率过高,I/O 吞吐率下降等,这就需要对程序进行优化。但传统性能分析优化手段单一,依赖专家经验,时间成本高,效果不佳,这些都超出了一般程序员的能力范围。


为了应对这些挑战,鲲鹏开发套件应运而生。鲲鹏开发套件是系统化的应用软件迁移与调优工具集,它能协助开发人员在面向鲲鹏处理器时进行快速迁移和调优,当前包括 Dependency Advisor(分析扫描工具)、Porting Advisor(代码迁移工具)、Tuning Kit(性能优化工具)。它集成了华为代码迁移与性能调优的专家经验,能够对海量代码进行自动化扫描和分析,识别出需要移植的依赖库文件,给出专业的移植报告与建议,并能够进行从系统、进程、函数到代码的全景性能分析,为开发提供从软件评估、代码移植到性能调优端到端的一站式服务套件。


7 月 11 日,18 城鲲鹏创新中心开发者创享日·鲲鹏计算产业生态重庆中心专场将在线上举行。届时,鲲鹏负责人将基于鲲鹏开发者套件,从 C/C++ 代码迁移、Java/python 代码迁移、Maven 仓软件构建、软件包迁移多角度全方位深入讲解鲲鹏软件迁移技术,带你探索鲲鹏计算生态的神秘世界。

参会收益

与技术大牛共同实操,实现基于 C/C++ 代码的自动迁移;


学习在代码迁移、应用迁移的过程中遇到的问题及解决思路;


了解更多适配开发者的鲲鹏开发者套件,并熟悉使用方法;


学习常用软件在 ARM 架构上的编译及运行测试等内容;


学习使用鲲鹏社区专为开发者所提供的大量的兼容鲲鹏计算平台的开源软件包。



用最精彩的讲解,辅以专家的技术实操,从最专业的角度为你解答关于鲲鹏的一切问题,你还在等什么?现扫描上图二维码或点击阅读原文均可免费报名。7 月 11 日 14:00 正式开始,期待你的参与!


点击阅读原文直达本节课堂!


2020-07-08 00:071060

评论

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

学习总结

ASCE

激发新动能 多地发力数字经济

CECBC

电商秒杀系统

Dean.Zhang

Ubuntu环境编译OpenJDK11源码

程序员欣宸

Java Openjdk 6月月更

无需zookeeper安装kafka集群(kakfa3.0版本)

字母哥哥

大数据 kafka 消息队列

开源实习经验分享:openEuler软件包加固测试

openEuler

开源 操作系统 部署 openEuler 实习

远程办公期间,项目小组微信群打卡 | 社区征文

IT蜗壳-Tango

6月月更 初夏征文

元宇宙可能成为互联网发展的新方向

CECBC

做一个 Scrollbar 的思考

cssghost

leetcode 474. Ones and Zeroes 一和零(中等)

okokabcd

LeetCode 动态规划 算法与数据结构

一次革命、两股力量、三大环节:《工业能效提升行动计划》背后的“减碳”路线图

脑极体

让企业数字化砸锅和IT主管背锅的软件供应链安全风险指北

FN0

安全性 沙箱实验 开源软件供应链

云原生到底是什么?它会是未来发展的趋势吗?

Albert Edison

7月月更

Android Studio Arctic Fox | 2020.3.1、Gradle 7.0升级记录

yechaoa

android Android Studio Gradle 6月月更 AGP

毕业设计

ASCE

8253A寄存器浅析

乌龟哥哥

6月月更

主流实时流处理计算框架Flink初体验

百思不得小赵

大数据 flink 7月月更

架构实战营 模块九:设计电商秒杀系统

热猫

架构实战营 毕业总结

热猫

密码学进阶(一):浅谈常见的七种加密算法及实现

No Silver Bullet

加密 文本摘要 数字签名 7月月更

数字货币:影响深远的创新

CECBC

攻防演练中的防泄露全家福

穿过生命散发芬芳

6月月更 防泄露

什么是反向代理?Nginx反向代理如何配置?

wljslmz

nginx 反向代理 6月月更

CleanMyMac X4.11最新版本号

茶色酒

CleanMyMac X

远程办公如何保持高效协同,实现项目稳定增长 |社区征文

三掌柜

初夏征文 7月月更

面试必答题“聊聊Java中线程的生命周期状态”如何破?

博文视点Broadview

数据中台咋就从“小甜甜”变成了“牛夫人”?

雨果

数据中台

居家办公没有“血泪史”| 社区征文

穿过生命散发芬芳

居家办公 6月月更 初夏征文

“信任机器”为发展赋能

CECBC

Windbg调试工具介绍

dvlinker

c++ windbg 调试工具

HashMap分析-扩容

zarmnosaj

6月月更

不是报错就是崩盘,这些代码迁移问题你遇到过几个?_架构_InfoQ精选文章