限时领|《AI 百问百答》专栏课+实体书(包邮)! 了解详情
写点什么

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

于曦

  • 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:071078

评论

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

多省市出台关于区块链人才引进的计划

CECBC

新基建 区块链技术

如何理解Java8 的函数式编程

Rayjun

Java 函数式编程

基于 grpc,protobuf搭建 server/client模型通信

是老郭啊

Go: 互斥锁和饥饿

陈思敏捷

mutex Go 语言

数据库的乐观锁和悲观锁并非真实的锁

架构师修行之路

数据库 架构 乐观锁 悲观锁 分布式锁

真正的勇士,会跨过六道裂谷,奔向云与AI的彼端

脑极体

ARTS-week-2

saddamwilson

ARTS 打卡计划

2.2.1 类反射 -《SSM深入解析与项目实战》

谙忆

原来你是这样的B+树

Java技术宝典

B+树

你为什么还在用存储过程?

架构师修行之路

数据库设计 架构设计

LeetCode题解:24. 两两交换链表中的节点,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

区块链跃升各国创新战略

CECBC

新基建 国家战略 区块链标准

知路,然后智行远;懂行,所以万业兴

脑极体

Kafka处理请求的全流程解析

yes

kafka 面试 后端 消息队列 源码解析

troubleshoot之:用control+break解决线程死锁问题

程序那些事

Java JVM 死锁

踩坑记 | Flutter升级影响了NestedScrollView?

哈利迪

android

服务器与普通电脑的区别?

德胜网络-阳

HTTPS证书过期导致的故障

焦振清

运维 https SRE 服务故障 证书过期

LeetCode题解:21. 合并两个有序链表,利用数组排序,JavaScript,详细注释

Lee Chen

大前端 LeetCode

从数据中台到AI中台,企业到底要建什么中台?

脑极体

如何设计实现一个证书加密签名工具包

三尾鱼

区块链+收藏品,全球三种典型应用路径的差异化

CECBC

区块链 应用价值

机器学习算法之——卷积神经网络(CNN)原理讲解

迈微AI研发社

学习 算法 卷积神经网络 CNN

机器学习算法之——K最近邻(k-Nearest Neighbor,KNN)分类算法原理讲解

迈微AI研发社

学习 算法 KNN K聚类

DevOps 技术栈

柴锋

Linux DevOps 运维 敏捷 Shell

ARTS Week8

丽子

List 和 Map 的排序

一盐难进

Java

# spring boot自定义线程池进行异步调用

一盐难进

Java

JDK1.8新特性(七):默认方法,真香,开动!接口?我要升级!!

xcbeyond

接口 新特性 JDK1.8 默认方法 JDK1.8新特性

如何对 ElasticSearch 集群进行压力测试

白宦成

elasticsearch ELK Elastic Stack

2.1.2 类加载器的工作原理与自定义加载器 -《SSM深入解析与项目实战》

谙忆

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