写点什么

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:001920

评论

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

UDTS上线数据集成服务,汇聚多源数据帮助企业高效分析决策

UCloud技术

数据传输 数据集成

身份认证之多因素身份认证(MFA)

龙归科技

第三方登录 统一身份认证

实习就参与“服务过亿用户的项目”,是什么体验?

阿里巴巴云原生

开发者 云原生 调度 应用服务中间件 Go 语言

有道技术岗大揭秘!这么幸福的生活,真的是熬夜掉发Top1的职业吗?

有道技术团队

招聘

一周信创舆情观察(3.15~3.21)

统小信uos

什么样的技术能进入一线大厂?这份阿里、百度、腾讯等 20家Java岗招聘要求梳理报告,会给你答案;

Java架构之路

Java 程序员 架构 面试 编程语言

定义结构体访问结构成员的三种方法

Emotion

Go Mysql Driver 集成 Seata-Golang 解决分布式事务问题

阿里巴巴云原生

Java 微服务 云原生 seata Go 语言

行业资讯 | Android WebView 致安卓应用闪退,mPaaS 助你规避这波 Bug

蚂蚁集团移动开发平台 mPaaS

android webview mPaaS 离线包 UC内核

活动 | Apache Pulsar Meetup 欢迎报名

有道技术团队

活动

zookeeper的watch机制

大数据技术指南

大数据 zookeeper 3月日更

报名倒计时 | 有道技术沙龙,聊聊明星语音背后的故事

有道技术团队

活动

Flink 执行引擎:流批一体的融合之路

Apache Flink

flink

百度直播消息服务架构实践

百度Geek说

手机 直播 移动端

从无到有实现音视频通讯

anyRTC开发者

ios android 音视频 WebRTC RTC

大咖云集!阿里达摩院领航大数据 + AI向量检索专场Meetup回顾(内含讲师PPT领取)

Proxima 技术社区

人工智能 大数据 阿里巴巴 搜索 向量检索

面试字节跳动定级2-2,拿32*16offer,P8大佬的面试教程给了我春天!

Java架构之路

Java 程序员 架构 面试 编程语言

全文检索工具包Lucene入门教程

AlbertYang

lucene

APICloud多端开发 | 在线教育App模板源码讲解

YonBuilder低代码开发平台

软件开发 在线教育 移动开发 APP开发 APICloud

搭建博客可能会用到的 Git 命令|学习笔记

彭宏豪95

学习 极客时间 笔记

阿里P9在Github上分享的Java面试突击手册,凭借它,我拿下了阿里P7的offer!

Java架构之路

Java 程序员 架构 面试 编程语言

Docker 教程(1)---Docker简介与安装

AlbertYang

Docker

NodeJS基础入门教程(1)-一文让你快速了解什么是NodeJS

AlbertYang

nodejs

Hystrix 实战经验分享

vivo互联网技术

Java 服务器 熔断 Hystrix

vue+typescript实现组件封装之button篇

小小

typescript Vue

我在阿里实习做开源

阿里巴巴云原生

阿里巴巴 云原生 dubbo 个人提升 中间件

Flink VS Spark

五分钟学大数据

flink spark 3月日更

C 语言性能优化:循环条件i<=n与i!=0的性能差异

1

Go Storage存储包封装

非晓为骁

storage Go 语言

字节金三银四Java面试题库被泄露,GitHub连夜被下架

Java架构师迁哥

「 视频云大赛 — 大咖驾到 」驱动下一代技术浪潮,我们更专注价值落地

阿里云CloudImagine

阿里云 音视频 视频处理

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