数字经济呼唤计算创新,开放生态打造转型基础:吉林鲲鹏开发训练营顺利落幕

2020 年 9 月 02 日

数字经济呼唤计算创新,开放生态打造转型基础:吉林鲲鹏开发训练营顺利落幕

2020 年是中国自主化计算产业迎来重大机遇的一年。在复杂的国际形势背景下,国家开始全力推进新基建战略,全面铺开新一轮 IT 基础设施建设。其中,鲲鹏作为自主计算平台的佼佼者,发展一年多来已经聚集了大量中坚力量,有望引领计算产业走向更加安全可靠、自主创新的进程。

2019 年,吉林省政府发布了数字吉林规划,并将鲲鹏计算产业作为数字产业化事业的重要环节。省工信厅与华为牵头组建了吉林省鲲鹏计算产业生态联盟,开展了一系列鲲鹏生态建设活动。今年初,吉林鲲鹏生态实验室正式落地;8 月 21 日,鲲鹏应用创新大赛吉林赛区初赛成功举办,吸引了省内大批优质企业和 IT 团队参加;9 月 1 日,华为与吉林鲲鹏生态创新中心共同举办了 DevRun 开发者沙龙·吉林鲲鹏开发训练营,邀请华为技术专家针对鲲鹏计算生态及鲲鹏平台软件迁移过程中可能遇到的问题,为吉林省 IT 从业者答疑解惑。

鲲鹏生态概况介绍

活动伊始,华为吉林代表处政企业务部副总经理刘峻宏先生发布了开场致辞。刘峻宏表示,鲲鹏是国内最具代表性的自主计算平台之一。2018 年吉林省政府与华为签订战略合作协议后,凭借产业和人才优势,鲲鹏计算产业生态在吉林省迎来了茁壮成长,产业前景十分广阔。

为了帮助开发人员更快熟悉鲲鹏平台,更好地完成基于传统架构的应用服务迁移工作,华为会免费支持主流应用和软件的迁移,并为开发者免费提供软件迁移的专业支持及沙龙活动。华为 DevRun 开发者沙龙会每月持续开展,满足当下企业与开发人员的迫切需求。

随后,华为吉林代表处计算业务部总经理张德政先生分享了鲲鹏计算产业的进展和生态概况。张德政提到,随着移动计算技术的普及和万物互联时代的到来,未来十年 IT 产业将迎来架构创新的黄金时期。针对这样的前景,华为打造了主攻通用算力的鲲鹏与主攻 AI 算力的昇腾芯片,旨在满足未来端边云一体化和海量数据带来的算力需求。针对鲲鹏生态,华为将从硬件开放、软件开源的层面推动产业发展,并在未来五年投入 15 亿美元、发展 100 万名开发者为产业不断注入新鲜血液,希望基于鲲鹏和昇腾打造中国的 IT 底座。

鲲鹏应用迁移指导

在行业利用鲲鹏生态加速数字化转型的道路上,由传统 x86 架构向鲲鹏 ARM 平台的软件迁移是一个非常关键的环节,直接决定了鲲鹏生态应用水平的高低。本期训练营上,鲲鹏计算产品部迁移调优工程师冯茂柏现场带来了鲲鹏应用迁移指导课程。

在软件迁移的概述部分,冯老师通过程序的运行原理,总体讲解了软件迁移的背景和必要性,重点介绍了软件迁移中涉及的几个步骤:迁移准备、迁移分析、编译迁移、性能调优和测试认证。冯老师还介绍,华为开发了一套工具来帮助开发人员简化迁移和调优工作,更快发现和解决过程中的问题。

为了帮助开发人员深入理解各类代码和软件环境的编译迁移要点与细节,冯老师分别讲解了 C/C++、Java/Python、Maven 软件仓、RPM 软件包的迁移要点。

  • C/C++ 代码迁移。本节中,冯老师从 C/C++ 源码编译构建流程入手,重点介绍了 C/C++ 代码向鲲鹏 ARM 平台迁移涉及的问题。本节课程特别介绍了 SIMD 指令的迁移难点,以及 Porting Advisor 迁移辅助工具的用法和实践。
  • Java/Python 代码迁移。本节中,冯老师主要讲解了 Java 迁移中需要注意的 JDK、SO 库和 JVM 参数几个要点,以及 Python 迁移中需要注意的 Python 环境和 SO 库问题。
  • Maven 软件仓构建。Maven 是开源软件管理的常用构建工具,为此华为开发了鲲鹏专属的 Maven 仓来方便 jar 包的迁移工作。冯老师介绍了优先配置鲲鹏 Maven 仓以简化 jar 包搜索的方法,并通过 Hive 编译的实例做了演示。
  • RPM 软件包迁移。本节介绍了鲲鹏平台上获取 RPM 包的常见渠道、可能遇到的问题和解决办法,并通过实际案例讲解了使用 Porting Advisor 工具自动迁移的步骤。

软件迁移指导课程的最后,冯老师还带领与会者实践了鲲鹏开发社区微认证的认证过程。整堂指导课程中,冯老师多次与场下学员们互动,与会者也对老师的问题热烈响应,积极交流,回答正确的小伙伴还得到了礼品奖励。

伴随着阵阵掌声,本期训练营活动圆满结束,与会者通过一下午的学习充分掌握了鲲鹏平台软件迁移工作的相关技能,为将来实际生产工作中采用鲲鹏生态、开发鲲鹏平台应用打下了良好的基础。随着鲲鹏生态社区建设的不断推进,各地鲲鹏开发人员将一步一个脚印完善产业生态,开发软件应用,努力将鲲鹏计算产业建设成为 IT 计算产业的底座与支撑。

2020 年 9 月 02 日 16:06 426

评论

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

ARTS打卡 第2周

引花眠

ARTS 打卡计划

经历了新冠疫情,我们如何重塑死亡观?

lmymirror

人生 感悟 死亡观

CPU的性能,编译器是这样压榨的!

GPU

算法 cpu 编译器 程序语言

这些Java8官方挖的坑,你踩过几个?

码大叔

Java 踩坑 加密 「Java 25周年」

信息的表示与存储-整数的表示

引花眠

搞定 HTTP 协议(一):HTTP 与网络基础

零和幺

技术 前端 HTTP

不想被下载限速,教你自建属于自己的云盘!

小傅哥

小傅哥 云服务 云盘 在线网盘

万字长文,助你吃透Eureka服务发现机制!

攀岩飞鱼

分布式 微服务 微服务发现 Eureka

【大厂面试01期】高并发场景下,如何保证缓存与数据库一致性?

NotFound9

Java MySQL 数据库 redis 后端

赢的境界 - 双赢思维

石云升

创业 创业心态 双赢思维

架构学习历程

游戏夜读 | 2020周记(5.24-5.31)

game1night

从技术到管理,我在极客时间的成长历程

邓建春

Linux 自动化运维工具 ansible

杨仪军

Linux 运维自动化

除了直接看余额,谁更有钱还能怎么比(三)

石君

零知识证明 多方计算 同态加密

iOS 动画 - 窗景篇(一)

柯烂

ios objective-c swift 移动应用 动画

是公司养活了你,还是你养活了公司?

四猿外

生涯规划 程序员 个人成长

我的 windows 利器

玄兴梦影

工具

机器学习算法评估指标——2D目标检测

做技术BP的文案Gou

MySQL实战笔记-事务隔离和MVCC

shiziwen

MySQL 事务隔离级别 学习笔记

[Redis] 你了解 Redis 的三种集群模式吗?

猴哥一一 cium

redis redis高可用 redis哨兵模式 群集安装

深度解读 Flink 1.11:流批一体 Hive 数仓

Apache Flink

大数据 flink 流计算 实时计算 大数据处理

匆忙的一周 ARTS第二周

困到清醒

关于区块链的“去中心化”,90% 的人都搞错了

CECBC区块链专委会

CECBC 区块链技术 去中心化 专制

【求锤得锤的故事】Redis锁从面试连环炮聊到神仙打架。

why技术

redis 分布式锁 分布式系统

产品经理的商业能力

夜来妖

程序人生 产品经理 商业 商业模式 商业价值

坏的开始是成功的一半

escray

Redis持久化了解一波!

不才陈某

redis 程序员 后端

这是一个测试文档

Geek_073cad

java的时间利器:joda

毛佳伟🐳

Java

啪啪,打脸了!领导说:try-catch必须放在循环体外!

王磊

Java 性能优化 性能 java编程

数字经济呼唤计算创新,开放生态打造转型基础:吉林鲲鹏开发训练营顺利落幕-InfoQ