10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

DevRun 线下开发者沙龙 2020 再启航 | 首期【鹏城实验室 & 华为鲲鹏专场】顺利举办

  • 2020-05-18
  • 本文字数:1376 字

    阅读完需:约 5 分钟

DevRun线下开发者沙龙2020再启航 | 首期【鹏城实验室&华为鲲鹏专场】顺利举办

5 月 16 日,由鹏城实验室与华为鲲鹏联合举办的 DevRun 开发者沙龙–首期【鹏城实验室 &华为鲲鹏专场】在深圳鹏城实验室成功举办。此次 DevRun 线下开发者沙龙的顺利举办,也预示着 2020 年度的 DevRun 开发者线下沙龙正式拉开了帷幕。


经过了 5 个月的等待,DevRun 开发者沙龙再次于线下同各位开发者见面。此次沙龙为“小班课”模式,经过严格的筛选,挑选了 30 余名开发者参与到了现场的互动中来。此外,线上也有数百名开发者全程参与了活动。在当前这种特殊的情况之下,此次沙龙的成功举办,无疑为后续系列线下沙龙的形式起到了示范作用。


本期沙龙以鲲鹏生态下的具体实践为引,由华为鲲鹏服务器方面的技术专家以及鹏城生态下的技术专家,就鲲鹏计算平台上的“软件迁移”和“迁移实践”两方面内容进行了培训,并为大家讲解了国产计算生态及软件迁移过程中可能遇到的问题及解决方案。

现场实况

华为鲲鹏计算产品部软件迁移调优高级工程师张永正、杨少洪首先向大家介绍了通用软件迁移及 C/C++软件迁移技术。两位专家从程序运行原理出发,介绍了当下软件迁移的背景和必要性,并通过软件迁移过程介绍了完成软件迁移所需的迁移准备、迁移分析、编译迁移、性能调优、测试与认知五个步骤及每个步骤的具体事项,又以经典案例对鲲鹏软件迁移技术在实际问题中的应用作了进一步说明。


在对 C/C++代码迁移的讲解中,专家们先介绍了编译型语言以及 C/C++代码需要移植的原因,随后对 C/C++代码编译构建的获取源码、准备编译环境、生成 makefile、编译可执行程序、替换依赖库、安装部署这六大过程进行了介绍,对代码迁移中常在编译脚本与编译选项移植、编译宏移植、builtin 函数移植、内联汇编函数移植、SSE intrinsic 函数移植过程中出现的典型移植类问题做出了分析,重点讲解了针对这几类移植问题的迁移方法。


随后华为鲲鹏计算产品部生态经理陈龙向大家介绍了鲲鹏平台迁移中两大求助渠道鲲鹏社区和鲲鹏小智,以及常用的迁移调优支持工具和生态能力查询工具。其中鲲鹏社区是在线资源整合平台,鲲鹏小智为智能问答工具,两大求助渠道具备技术指导、软件下载、专家答疑、证书查询和获取等多种在线服务。此外,华为鲲鹏还提供分析扫描工具、代码迁移工具、性能优化工具等多种开发套件及开源工具,助力软件迁移精准率和性能的提升。


“鹏城生态”是鹏城实验室响应国家号召建设的目前国内最大最全的孵化国产 ARM+Linux 生态的大科学装置。会上,付志鹏博士向大家详细介绍了“鹏城生态”及其取得的一些成果:已为 370 家用户提供了 523 次共 1100 多台次资源申请;基于银河麒麟操作系统 V10 验证了鲲鹏台式机和服务器的性能,Unixbench 结果显示台式机单线 1612.5,满线 5913.0,服务器单线 1595.0,满线 10501.2。最后介绍了开发者云申请资源的操作流程。


最后,由张永正、杨少洪、陈龙三位专家指导参会开发者进行基于 C/C++代码的自动迁移的实践操作,现场解答在软件迁移过程中遇到的一切问题。


经过一对一的深度指导,于线下的参会者而言,其对鲲鹏生态有了更加深入的了解,而对于鲲鹏生态而言,也收获了一批更加忠实的开发者用户。



现场同学在老师指导下完成项目作业

尾 声

此次线下沙龙的成功举办,意味着 2020 年 DevRun 线下开发者沙龙的正式启动,也彰显着华为对于技术布道的执着。2020 年,一起期待 DevRun 产出更多精彩的线下内容。



【鹏城实验室 & 华为鲲鹏专场】讲师团队


2020-05-18 09:251338

评论

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

JUC整理笔记四之梳理VarHandle(上)

JFound

Java

Vite for Vue 是什么?

꯭🇫꯭

Vue vuejs vite Vue3

Cassandra可调一致性的使用及原理

老任物联网杂谈

大数据 分布式 Cassandra 可调一致性

只需CSS的下拉式导航菜单

寇云

CSS css3

vue-router 容易被忽视的几个地方

꯭🇫꯭

Vue vuejs vue-router router

SpringBoot之多模块开发

北漂码农有话说

谈谈控制感(11):这样提升控制感,谁都能做到

史方远

心理 成长

广告的发展历程

子悠

广告 计算广告 广告系统 互联网广告 RTB

毫无意义的人生唯有编织图案

xyz

产业区块链:产业是本质,区块链是工具

CECBC

新基建 CECBC 区块链技术 中国电子

大厂为什么不招30岁以上程序员,看这篇就够了

金刚小书童

程序员 职业规划 技术管理 职业成长

Spring源码

云淡风轻

spring 源码

Spring Bean生命周期——初始化和销毁

xiaoxi666

Java spring

不忘初心,继续努力

一周思进

ARTS 打卡计划

图片与标题的Ken Burns动效

寇云

CSS css3

终于找到了一篇文章!通俗地讲解计算机工作原理

图灵社区

cpu 存储器 编译器 计算机工作原理

2020年5月30日 泛型程序设计

瑞克与莫迪

【CSS】为什么a标签的伪类选择器要注意书写顺序?

德育处主任

CSS html css3 大前端 Web

面试都在问的微服务、服务治理、RPC、下一代微服务框架... 一文带你彻底搞懂!

程序员柠檬

微服务 后台开发 架构设计

如何存储1个二进制位&锁存器的核心和本质

姜海天

计算机 数字逻辑

写给产品经理的信(6):时间管理

punkboy

极客时间,项目管理 职场 产品经理 时间分配 时间管理

一位测试工程师的自我介绍

姬翔

测试

贴吧电纸书资深用户,从7个方面详谈BOOX Poke2上手体验!

DT极客

平台化服务的基石:权限模型设计

孤岛旭日

企业架构 用户权限 数据建模

关于字符编码那些你应该知道的事情

꯭🇫꯭

Java MySQL emoji utf-8 ASCII

恭喜你,赢得了爱情长跑的胜利

小天同学

爱情 兄弟 祝福

设计模式:建造者设计模式

毛佳伟🐳

ARTS-week-1

youngitachi

ARTS 打卡计划 arts

python实现·十大排序算法之桶排序(Bucket Sort)

南风以南

Python 排序算法 桶排序

Vol.10 Java 25岁了!

pyfn2030

Java jdk 编程语言 Java25周年

Django ListView DetailView等基于类的视图如何添加装饰器?

BigYoung

Python django LiveView 装饰器

DevRun线下开发者沙龙2020再启航 | 首期【鹏城实验室&华为鲲鹏专场】顺利举办_语言 & 开发_佘磊_InfoQ精选文章