写点什么

DevRun 开发者沙龙于杭州成功举办,开发者迎来鲲鹏嘉年华!

Eileen

  • 2020-05-30
  • 本文字数:2879 字

    阅读完需:约 9 分钟

DevRun开发者沙龙于杭州成功举办,开发者迎来鲲鹏嘉年华!

5 月 30 日,华为 DevRun 开发者沙龙——鲲鹏开发者嘉年华在华为杭州研究所成功举办。本次活动以线下+线上的方式进行,以“新基建”为引,重点介绍了鲲鹏计算产业生态,并围绕“鲲鹏软件迁移”和“openEuler”进行了相关技术实践及解决方案分享。


在本次沙龙中,华为浙江云与计算业务部总经理卢广博士、华为鲲鹏计算市场营销部总经理杨琴先生首先进行了精彩致辞。



华为浙江云与计算业务部总经理 卢广


在今年的全国两会中,“新基建”被首次写入了政府工作报告。在此之前,无论是中央推动经济复苏发展的顶层设计,还是各地方政府未来重大投资项目布局计算,新基建都已多次出现,是当下最强劲的产业风口之一。


如果说 20 年前,中国经济的“新基建”是铁路、公路、桥梁的话,那么未来 20 年支撑中国经济社会繁荣发展的就是以 5G、人工智能、计算、数据中心、工业互联网等科技创新领域的“新基建”。


华为鲲鹏计算市场营销部总经理杨琴表示,5G 和物联网都是联接技术,联接的是连接需求和算力。所有应用的产生都源于需求,随着 5G 创新应用的逐步发展,多样化应用催生多样化算力的需求,基于大数据和人工智能的创新需要大量的多样化算力,既需要通用计算算力也需要异构计算算力。随着新应用数量和种类的增加,可能会出现更多种多样的计算单元。国家未来的数字经济,必然需要这些多元算力支撑。因此,在这次“新基建”中,“要构建一个我们自己掌握核心技术的多元计算能力”。


杨琴强调,强大的算力、丰富的算法,对海量的数据进行计算,为智能化提供了可能性。但孤立的数据的价值是很低的,想要实现智能化,必须把强大的算力联接起来,形成一朵云。因此,只有连接加计算形成合力,才锻造成这把组成通往智能世界的钥匙,也只有掌握连接和计算的核心技术,才能更好推进“新基建”。



华为鲲鹏计算市场营销部总经理 杨琴


在数据经济时代,算力和数据都将成为新的生产力和生产资料。然而,摩尔定律的逐渐放缓,让算力和性能陷入一系列发展瓶颈,市场对创新架构的需求日益加深。计算平台的创新之战一触即发,传统计算产业正在引来新一轮的动荡与求生。如何破解未来的数字经济时代新密码,产业数字化转型与创新已成求生之道。


基于此,华为聚焦于发展华为鲲鹏+昇腾双引擎,通过“硬件开放、软件开源、使能合作伙伴”来推动计算产业的发展。杨琴表示,鲲鹏计算产业目标是建立完善的开发者和产业人才体系,通过产业联盟、开源社区、OpenLab、行业标准组织一起完善产业链,打通行业全栈,使能千行百业。


鲲鹏软件栈已覆盖操作系统、中间件、web、大数据、数据库等业务类软件,管理和监控、应用工具等运维类软件,以及开发工具、编译工具等开发类软件,为开发者切换到鲲鹏生态打下了良好基础。硬件厂商基于开放的服务器主板和 PC 主板发展自有品牌的产品和解决方案,软件厂商则可以基于 openEuler 的开源 OS 以及配套的数据库、中间件等平台软件发展应用软件和服务。


在“鲲鹏软件迁移”的系列讲解中,来自华为的技术专家分别对 C/C++代码迁移、Java/Python 代码迁移、Maven 仓软件构建和软件包迁移进行了详尽的讲解。


鲲鹏计算软件迁移调优高级工程师刘旺从计算技术栈与程序执行原理出发,介绍了鲲鹏软件迁移的必要性,并通过软件迁移过程为大家展示了迁移的五个步骤以及每个步骤的具体事项。通过鲲鹏一系列的开发套件,开发者可以低成本高效完成迁移,加速底层算力升级。


在 C/C++代码迁移中,刘旺介绍了 C/C++代码编译原理及构建流程,针对编译脚本及编译选项移植、编译宏移植、builtin 函数移植、内联汇编函数移植、SSE intrinsic 函数移植等典型移植类问题进行了重点分析和迁移方法讲解。最后,刘旺引入 Porting Advisor 开发工具,以大数据中的 Impala 组件为例,帮助开发者快速、高效的完成 C/C++代码迁移。


在 Java/Python 代码迁移中,华为鲲鹏计算产品部软件迁移调优高级工程师张永正主要介绍了 Java/Python 代码编译运行过程涉及的迁移改动点。Java 源码迁移修改点包括安装合适的 JDK 版本、引用的 SO 库需重新编译以及根据业务实际情况调整 JVM 参数;Python 代码迁移改动点包括升级 Python3.X 版本及对应的源码编译、含 C 模块或全 C 模块的迁移等。此外,张永正还结合多个案例,为大家讲解了具体场景下的处理方法。


在 Maven 仓软件构建中,张永正主要介绍了 Maven 仓的分类和搜索顺序,以及鲲鹏 Maven 仓解决的问题和下载路径。同时,张永正为开发者讲解了如何配置优先搜索鲲鹏 Maven 仓。他表示,鲲鹏 Maven 软件构建关键流程是直接从鲲鹏远程仓下载 ARM 依赖文件,无需重新编译依赖文件。


在软件包迁移中,针对“如何将 x86 架构 rpm 重构成鲲鹏平台”这一问题,张永正结合传统 rpm 重构流程进行了详细的步骤说明。在重构过程中,鲲鹏开发套件 Porting Advisor 可以实现自动扫描、自动从鲲鹏 Maven 下载依赖文件和自动打包功能,从而加快重构 rpm 包的流程。


华为操作系统是华为内部研发和使用多年的服务器操作系统。能够为鲲鹏处理器能提供全栈支持。在 2019 年 12 月 华为操作系统 正式开源为 openEuler ,同时华为内部的 华为操作系统 也改以 openEuler 为上游版本继续这内部服务的场景使用。openEuler 通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系,同时 openEuler 也将成为包容新想法、新思路及新方案的创新平台。


在现场,华为操作系统调测技术专家谢志鹏为开发者介绍了 openEuler 操作系统 A-Tune 自优化方案原理与实现方式。谢志鹏表示,为了让基础软件发根据业务场景给出最合适的资源模型,“如何让 OS 懂业务”、“如何降低人工调优成本”是系统调优中的两大痛点。对此,谢志鹏介绍,openEuler 的自调优系统 A-Tune 能够识别业务,匹配最佳资源模型,实时响应业务特征变化。在现场,他针对 A-Tune 的系统架构,及其两个关键技术点——系统画像构建和感知技术和基于机器学习的最优参数搜索技术进行了重点讲解。


接着,华为 iSula 容器团队架构师蔡灏旻围绕 openEuler 轻量化容器引擎 iSulad 架构进行了分享。iSulad 是开放的容器平台,支持双容器引擎和五种不同的容器模式。在现场,蔡灏旻对 iSulad 轻量化容器引擎的实现原理和特点进行了深入介绍,并为开发者提供了开发和使用 iSulad 的具体学习路径。


在茶歇期间,来到现场的开发者带着自己的想法或疑惑,与华为的技术大咖们进行了面对面的沟通交流。针对开发者遇到的技术问题,专家进行了详细解答,整个氛围自由而热烈。与此同时,开发者们也在体验区进行了参观体验。



开发者在体验区进行参观和操作体验


茶歇过后,在专家们的指导下,参会的开发者完成了迁移实践操作并获得了相应认证。



大家在现场进行鲲鹏软件迁移实操演练



鲲鹏计算软件迁移调优高级工程师刘旺为现场同学进行操作指导


现场的及时交流、一对一的深度指导,让参会的开发者对鲲鹏生态有了更加深入的了解,同时也让开发者在实操过程中切实感受到鲲鹏开发工具对开发者的友好。

最后

此次沙龙真正让开发者从技术层面深入地了解了鲲鹏生态,也体现了华为对于技术的认真和执着。2020 年,DevRun 还将为开发者带来哪些惊喜和干货?让我们一起期待!


2020-05-30 18:002054

评论

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

基于 Kubernetes 的企业级大数据平台,EMR on ACK 技术初探

阿里巴巴云原生

阿里云 容器 云原生

【等保小知识】过等保后可以收到哪些资料?

行云管家

等保 等级保护 过等保

聊一聊,我对DDD的关键理解

阿里技术

DDD

给 Databend 添加 Aggregate 函数 | 函数开发系例二

Databend

GaussDB(DWS)现网案例:collation报错

华为云开发者联盟

数据库 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

使用 NineData GUI 创建与修改 ClickHouse 表结构

NineData

MySQL 分布式数据库 Clickhouse Dbeaver NineData

VSCode一键接入Notebook体验算法套件快速完成水表读数

华为云开发者联盟

人工智能 华为云 企业号 2 月 PK 榜 华为云开发者联盟

南宁等级测评机构有几家?分别是哪几家?

行云管家

等保 南京 等级保护 等级

分布式缓存服务DCS:企业版性能更强,稳定性更高

华为云开发者联盟

云计算 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

Apifox 1 月更新 | 将接口调试做到「极简」的新模式上线

Apifox

Apifox API

设计模式-策略模式详解

C++后台开发

设计模式 策略模式 后端开发 Linux服务器开发 C++开发

新思科技解读2023年软件安全行业六大趋势

InfoQ_434670063458

新思科技 软件安全

优秀实践案例征集火热开启,快来投稿!

Apache RocketMQ

消息列队

提升软件质量?为什么不试试华为云CodeArts Check

华为云开发者联盟

云计算 华为云 企业号 2 月 PK 榜 华为云开发者联盟

使用 QuTrunk+Amazon Deep Learning AMI(TensorFlow2)构建量子神经网络

亚马逊云科技 (Amazon Web Services)

深度学习 量子计算

火山引擎DataLeap:3个关键步骤,复制字节跳动一站式数据治理经验

字节跳动数据平台

大数据 数据治理 数据研发 实际应用 企业号 2 月 PK 榜

OpenHarmony 3.2 Beta多媒体系列——视频录制

OpenHarmony开发者

OpenHarmony

记录一次还算优雅的代码设计

京东科技开发者

线程 cpu 优雅 代码设计 企业号 2 月 PK 榜

云原生技术在容器方面的应用

统信软件

容器 云原生 云服务

物联网平台选型葵花宝典:盘点开源、SaaS及通用型平台的优劣对比

AIRIOT

物联网 物联网平台选型 平台选型

什么是智能制造,为什么它对传统制造业影响如此之大?

PreMaint

智能工厂 智能制造

高级java体系课第1期第二周作业

刘博

百度APP iOS端内存优化-原理篇

百度Geek说

ios 内存 企业号 2 月 PK 榜

统一观测丨如何使用Prometheus 实现性能压测指标可观测

阿里巴巴云原生

阿里云 云原生 Prometheus 压测

直播预约|数据库掌门人论坛召开,共谋中国数据库生态发展新路径

镜舟科技

数据库 大数据 开源

从一个Demo说起Zookeeper服务端源码

宋小生

zookeeper

OpenInfra峰会议程已公布,特色主题演讲,百余场专题会议等你来参与!

极客天地

直播预告丨 立即解锁 ALB Ingress 高级特性

阿里巴巴云原生

阿里云 容器

有了 ETL 数据神器 dbt,表数据秒变 NebulaGraph 中的图数据

NebulaGraph

数据库 大数据 数据处理 图数据库

从 await-to-js 到 try-run-js

jump-jump

JavaScript 异步 优化 Async 重试

DevRun开发者沙龙于杭州成功举办,开发者迎来鲲鹏嘉年华!_架构_InfoQ精选文章