生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

硕果满满!18 城鲲鹏创新中心开发者创享日·长江鲲鹏生态创新中心专场圆满落幕

  • 2020-07-13
  • 本文字数:2339 字

    阅读完需:约 8 分钟

北京时间 7 月 11 日,DevRun 开发者沙龙 18 城鲲鹏创新中心开发者创享日·长江鲲鹏生态创新中心专场在线上正式与广大开发者见面。此次沙龙同时在全国 18 个城市开展,旨在打造生态更为友好的开发者交流平台,使能开发者,让每一行代码注入改变世界的算力。在长江鲲鹏生态创新中心专场中,来自一线开发者讲师亲自上阵,针对开发者关注的应用代码迁移和软件调优两大内容板块进行深度讲解,远程奉上了一场优秀的技术盛宴。


位于湖北武汉的长江鲲鹏生态创新中心,被定义为是一家向开发者提供更好的鲲鹏技术培训、适配等服务的单位,而此次沙龙也是其面向开发者举办的首次活动。此次线上活动成功吸引到数百名开发者的参与互动,这样良好开头为今后的活动注入了信心和经验。在为开发者服务的漫漫长路上,长江鲲鹏生态创新中心今后还将承担起举办的各种技术沙龙、训练营、开发者大赛等一系列活动的责任。可以说鲲鹏之道,任重而道远。


此次线上活动所专注的,便是迁移与调优之道。

鲲鹏的使命与迁移之路

2018 年起,华为明确了公司新的愿景,那便是构建万物互联的智能世界。其特点便是万物互联、万物感知、万物智能,而实现的途径则离不开连接与计算。可以说,连接丰富了人们的沟通与生活,计算则是数字世界的底座,多种计算架构库共存的异构应用计算也是未来发展之路。


芯片是计算产业的核心和基础,而操作系统、数据库及上层应用系统构建的软件生态则依赖于开放。基于构建鲲鹏生态圈的目标,华为一向秉持着“硬件开放,软件开源”的战略,也就是说把华为的芯片、主板等硬件体系开放给合作伙伴,把华为 AI、大数据、数据库以及操作系统的能力进行开源,并支持合作伙伴将应用、软件迁移至鲲鹏之上,共同打造出完善的鲲鹏生态体系。


在这个过程中,长江鲲鹏生态创新中心主要从事五个方面的工作:


1.软件生态体系的搭建,提供大批专业的迁移和调优工程师帮助开发者向鲲鹏体系迁移;


2.技术赋能,开展各种各样多种形式的技术赋能活动,此次沙龙便是其中一部分;


3.同合作伙伴共同进行行业标准孵化;


4.产业的孵化,软件和鲲鹏完成适配之后,共同孵化出行业解决方案,实现商业闭环;


5.人才培养,每季度举行鲲鹏训练营,和武汉各大高校共建鲲鹏学院,培养技术人才。


随后,华为鲲鹏计算软件迁移调优高级工程师刘坤对软件迁移过程和程序运行原理进行了介绍。不同平台上的指令集是存在差异的,鲲鹏处理器和 X86 处理器指令便有根本不同。比如 x86 是变长指令,鲲鹏则是定长指令。指令集成上面的差异使得应用程序迁移之时需要进行重新编译。此外,他还对 C/C++代码编译语言及其构建语言进行了详解介绍,并对移植问题进行讲解,帮助开发者解 C/C++代码的编译语言机器构建流程中移植项的一些移植方法内容。



整个迁移过程在实操时可能会遇到一系列的问题,因此鲲鹏还提供了系列的开发套件来帮助完成分析迁移和调优。迁移分析阶段提供了分析扫描工具,扫描代码所依赖的依赖库,做代码初步的评估。迁移过程中,提供了代码迁移工具,帮助扫描构建脚本、源码以及指导性意见;性能调优阶段,则有性能优化工具,做全景资源的监控和热点函数进行监控,生成相应的拓扑火线图,给出优化指导意见。


代码编译也是迁移过程最常遇到的难点之一。华为鲲鹏计算软件迁移调优工程师覃璐瑤便随之主要介绍了 JAVA、Python 代码编译过程中,针对迁移改动点的处理方法。帮助开发者掌握典型场景的迁移方法,直至独立完成简单的 JAVA/Python 代码迁移。


鲲鹏的 Maven 软件仓库可以大幅的简化迁移流程。覃璐瑶向开发者介绍了 Maven 软件仓分类以及其下载路径,帮助开发者配置优先搜索鲲鹏 Maven 软件仓,并通过一个 HAV 编译实例讲解了鲲鹏 Maven 软件仓的认识。在其演讲的最后,还讲述了软件包迁移的相关内容,以常见的 Linux,类 Redhat 系列和类 Debian 系列为例,讲解是如何把 X86RPM 包迁移重构到鲲鹏平台。并让开发者了解如何使用 Portiong Advisor 开发工具,自动的将 X86 的软件包迁移鲲鹏平台。

鲲鹏平台的性能调优与工具

软硬件调优是迁移后的必经之路,华为鲲鹏软件计算产品部软件迁移调优高级工程师陈龙,便从硬件的特点来分析如何进行性能调优。


陈龙的演讲主要分成两部分。一部分是基于特性的性能调优方向的理论知识,并提供了大量的性能调优手段,其中包括了磁盘上面可以修改 I/O 调度方式,使用异步文件操作,对于网卡还可以开启网卡多堆,将 TSO 和 SM 计算使用到网卡计算上面,使用文件缓存机制,缓存的执行结果,NEON 指令加速等等。



第二部分则是基于这些知识在真实案例上的实践进行讲解。总结下来便是要注意 CPU 和内存、磁盘、网卡、应用四个硬件的调优的比较重要的因素,也是项目中能够性能调优的四个方向;采集关键性能的指标,分析性能的瓶颈,优化相关的参数代码,是调优的基本思路;充分利用硬件的资源,才能发挥软件最优的性能;在网卡调整过程中,在时延和冲突中需要找一个平衡点,但是不同的项目针对的场景不一样,所以没有一个具体的固定的值。


随后,华为鲲鹏软件迁移调优高级工程师张永正依次从鲲鹏社区、鲲鹏小智、鲲鹏开发套件、生态能力查询平台四大方面,为开发者介绍了软件迁移到鲲鹏平台过程当中常用的求助渠道,迁移调优的工具套件和生态能力查询的工具。



本次线上沙龙让开发者看到了长江鲲鹏生态创新中心的努力,也让人看到的华为鲲鹏生态的开放与包容。为了共同聚集产业生态力量,让更多开发者加入到鲲鹏生态中,扩大鲲鹏计算产业影响力,建设开放共享、合作共赢的鲲鹏生态圈,华为携手全国多地创新中心联合举办了“鲲鹏应用创新大赛”。目前大赛已经开启报名,总奖金池高达 500 万。而除了现金奖励之外,优秀的赛队选手还有机会被推荐为“华为云 MVP”,获得面向更多开发者的技术沙龙演讲机会哦!


点击链接即可报名参赛。平步青云,当在脚下!


公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2020-07-13 00:08677

评论

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

数据中台应具备哪些功能?

京东科技开发者

[每日秒懂] 软件工程

dinstone

DevOps 敏捷开发 软件工程 持续交付 持续部署

生成大边界不重复随机整数

waitmoon

伪随机函数 随机数

深入理解Sora技术原理

得物技术

AIGC sora

AWE2024,中国家电智能化的《山海经》

白洞计划

智能家居

软件测试学习笔记丨Python中执行pytest

测试人

软件测试

盘点|《数据安全法》的26部配套立法(附下载)

极盾科技

数据安全

云原生最佳实践系列2:基于 MSE 云原生网关同城多活

阿里巴巴云原生

阿里云 云原生 云原生网关

三款.NET代码混淆工具比较分析:ConfuserEx、Obfuscar和Ipa Guard

雪奈椰子

小程序应用市场的发展演变

FinFish

应用市场 小程序应用市场 移动应用市场

体育赛事直播平台:开发新增短视频模块,影响竟然这么大

软件开发-梦幻运营部

如何借助API提升产品设计的用户体验

Noah

海外客户获取难?海外云手机助力电商营销引流!

Ogcloud

云手机 海外云手机 云手机海外版 电商云手机 跨境云手机

如何用云手机运营Facebook账号

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 跨境云手机

软件测试学习笔记丨Pytest–Fixture特点及优势

测试人

软件测试

.NET开源免费的Windows快速文件搜索和应用程序启动器

EquatorCoco

C# .net 开源

云PBX的介绍

ctsxiyou

通信 通讯 云pbx 云通讯

东郊到家服务系统开发

l8l259l3365

得嘞,分页插件PageHelper返回记录总数total竟然出错了!

京东科技开发者

亚马逊云科技与英伟达扩展合作 持续推进生成式AI创新

财见

Hybird App开发,纯血鸿蒙系统兼容救星

Geek_2305a8

【AAAI 2024】M2Doc:文档版面分析的可插拔多模态融合方法

阿里云大数据AI技术

如何在Docker容器启动时自动运行脚本

华为云开发者联盟

Docker 开发 华为云 华为云开发者联盟

万界星空科技商业开源MES,技术支持+项目合作

万界星空科技

开源 mes 开源mes 万界星空科技 商业开源

面试官:Kafka和ES选主有什么区别?

王磊

Java 面试

个人开发App成功上架手机应用市场的关键步骤

雪奈椰子

Debezium vs OGG vs Tapdata:如何实时同步 Oracle 数据到 Kafka 消息队列?

tapdata

同步 Oracle 数据到 Kafka Oracle 到 Kafka Kafka 数据同步方案 Oracle 数据同步工具

Solidity案例详解(六)食品溯源合约

BSN研习社

区块链 Solidity

倒排索引关键点普及

京东科技开发者

鸿蒙HarmonyOS实战-工具安装和Helloworld案例

不在线第一只蜗牛

HarmonyOS 鸿蒙开发 鸿蒙系统

海外云手机如何帮助亚马逊引流?

Ogcloud

云手机 海外云手机 云手机海外版 电商云手机 跨境云手机

硕果满满!18城鲲鹏创新中心开发者创享日·长江鲲鹏生态创新中心专场圆满落幕_架构_马红伟_InfoQ精选文章