写点什么

“软硬结合”构筑生态屏障!细数这场技术公开课到底讲了啥

苏文炳

  • 2020-08-25
  • 本文字数:3053 字

    阅读完需:约 10 分钟

“软硬结合”构筑生态屏障!细数这场技术公开课到底讲了啥

互联网高速发展的过去十年,企业数据整合、业务云化的变革,对企业数字化转型提出了新的要求与挑战。尤其是大量数据的爆发式增长,如何应对新的技术转型并享受技术发展带来的成为每一个企业和开发者需要思考的重要问题。未来,随着 5G、人工智能等新兴技术与产业的兴起,数据的生产与流动将进一步加速,企业的硬件端与软件端高效配合与使用的重要性进一步凸显。可以说,打造并使用最为良好的硬件基础与软件支撑,是企业数字化转型应用的关键一环,更是计算产业生态建设的基础。


在这样的大趋势下,鲲鹏计算产业生态应运而生。鲲鹏计算产业生态凭借自身雄厚的技术实力与先进的研发经验,在全国范围内开启“鲲鹏开发者技术沙龙”,帮助企业与开发者解决技术与发展难题。8 月 21 日,由长江鲲鹏生态创新中心举办的【DevRun 鲲鹏开发者技术沙龙 - 湖北鲲鹏技术公开课】成功举办,本次活动邀请了华为公司的多位资深专家,为开发者详细介绍了华为在鲲鹏展翅认证、openEuler 操作等“硬件端”与“操作系统端”的领先布局与核心技术分享。


以下内容经由 InfoQ 编辑整理自湖北鲲鹏技术公开课速记。

“硬支持”下的鲲鹏展翅伙伴计划

鲲鹏展翅伙伴计划是华为“一云两翼双引擎”计划中聚焦于智能计算领域的重要部分。它是鲲鹏计算领域围绕 TaiShan 系列服务器推出的一项合作伙伴计划,旨在帮助更多的合作伙伴将应用迁移到 TaiShan 服务器上。通过该计划,可以整合华为技术资源、品牌资源,共享商机与利益,构建持续发展合作共赢的鲲鹏生态圈,助力合作伙伴与华为联合打造基于鲲鹏的联合解决方案,以促进商业成功。


目前,鲲鹏展翅伙伴计划的生态合作伙伴依次分为领先、优选、认证、注册会员等四个等级。针对不同等级的合作伙伴,鲲鹏对其的准入要求以及所向权益也有所不同。目前华为面向鲲鹏展翅伙伴计划的生态合作伙伴,提供培训支持、技术支持、营销支持、业务支持、战略资源等等。其中培训支持包括华为的认证考试券、可受邀参加技术赋能活动等;技术支持包括技术认证、云资源券。合作伙伴的等级越高,享受的权益也会越多。



在鲲鹏展翅伙伴计划中,符合技术标准且经过技术认证流程的合作伙伴,可以获得认证结果证书。目前鲲鹏展翅技术认证主要支持四种,其中针对整机的技术认证有:Copanliboll 认证、VCHAOCopanliboll 认证以及 WALIdating 认证等,针对芯片的认证主要是鲲鹏 Copanliboll 认证。参与认证的合作伙伴,共需要经过:申请、初审、设计、开发、测试、营销、CopyWriter 审核、认证完成等多个阶段,而其中测试环节是合作伙伴完成方案认证的关键节点。


  • 技术认证的测试阶段


测试阶段共有两大流程,其中功能和性能测试主要针对生态合作伙伴的业务而定。以鲲鹏芯片整数认证过程为例,测试阶段的流程与通用流程存在着加大的差异。在测试阶段,芯片证书人需要在方案概述时,标注申请的标的物,例如鲲鹏芯片 916、920 等。随后测试代表会配置模板并在测试阶段,根据不同的证书类型进行评审,证书评审时还会评审证书的填写规范与实际测试软件的填写一致性。



  • Mutual Compatible 证书


Mutual Compatible 是互认证证书,因此在申请时不仅包含了华为的信息,也包含合作伙伴的产品的基本信息。例如主管姓名、主管职称、企业简称、证书 Logo 等,在完成初审之后经合作伙伴确认信息就可以签发。在这个环节中,证书内置了华为的签字信息,但没有合作伙伴的签字信息,当合作伙伴完成签字并上传后得到华为的确认,即可完成证书的发放。



  • 测试报告评审


针对不同的认证类型,评审标准略有差异。测试报告评审将重点在文档规范、技术信息、测试用力、测试结论等维度上展开。此外,华为还提供了一个测试报告在线生成平台,可以正确引导合作伙伴一次性生成高质量、可靠的测试报告。在生成报告之后平台中支持自动初审,而对于测试代表而言,也能够快速支撑评审,提升评审效率可以达到 60%以上。

“软支持”下的 openEuler

openEuler 是一个开源、免费的 Linux 发行版平台,通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。


目前 openEuler 已经完成首个 LTS 版本发布,包括普华基础软件、麒麟软件、统信软件、中国科学院软件研究所等在内的 4 家 OS 厂商基于 openEuler 在 HDC 2020.Cloud 联合发布商业发行版,将进一步加快计算产业生态繁荣。具体来看,openEuler 共包含了以下五大关键技术:


  • 五大关键技术


1、感知硬件拓扑的多核调度,发挥多核算力。在 ARM 多个优势充分发挥的前提下,以 MYSQL 数据库作比对测试,在 QBS、TBS 以及响应数据时间上,ARM 明显优于 x86。其核心在于对用户差异化的调度,能够使时延缩短 50%。而在内存访问加速方面,关键路径可以达到 0TLBMIS。


2、虚拟化容器,提效降能。openEuler 进行改进后虚拟化的整体性能开销,占到操作系统在一个硬件上的开销的 5%以下。同时达到 CPU 性能损耗、内存性能损耗、存储、包括虚拟机平均响应时间损耗,实现大幅度降低的效果。此外,通过技术改进和代码优化,是整体开销减少、代码整体实现简化,启动时间比同类产品低 5%,内存开销低 58%。从而在商用高并发的场景下,给客户带来极大的优势。


3、对 GCC 编译器做提升和优化。根据实测数据,Spbec2016 的工具可以提升 60%的性能,Sbec2017 的平台上可以提升 15%的性能。


4、典型场景实现 10%-100%性能提升。鲲鹏一共做了 4 类 9 个加速库,其中:基础加速库,使优化后的 linux 基础库接口平均性能提升 17%;压缩加速库实现在 ceph 分布式存储等场景中实际性能提升 20%以上;加解密加速库对 RSA/AES/MD5/国密 3/国密 4 进行加速,在 nginx 等 web 应用场景下性能提升超过 100%;此外,多媒体加速库使视频转码性能提升 10%。


5、A-Tune 典型场景智能自优化。通过 AI 调优工具可以帮助客户实现性能调优,根据实测数据,在 Nginx/httpd 的场景下,只需通过几分钟的训练时间,就可以使 TPS 从两万多提升到六万多。


  • openEuler 开源社区策略


华为基于 openEuler 打造了一个 openEuler 开源社区,围绕 openEuler OS 逐步开放华为在 ICT 基础软件领域的技术积累,以及在操作系统、编译器等领域的基础平台能力,为企业和开发者打造多样性计算场景开源操作系统。其开源社区整体的策略,主要分为四大部分:


第一,华为将在内核以及数据库层面,持续稳定投入研发到社区,为业界的合作伙伴、各种新的业务场景打造有竞争力的操作系统内核。


第二,支持合作伙伴构建自有品牌的商业发行版。华为将和合作伙伴一起投入打造内核技术包、标准包以及扩展包,使得合作伙伴能够通过专业服务的方式获得盈利。


第三,面向包括高校、科研院所、创新机构、个人开发者、商业杰作伙伴、客户侧工程师等,开展一些社区认证以及开源头衔的颁奖活动,让整个 IT 行业数以百万计的开发者可以全方位参与到 openEuler 项目里来,包括内核、基础包、标准包等一些海量扩展包。


第四,对于阿帕奇基金会、Github、linuxCerno 等上游社区,持续回馈和增强,当 openEuler 有新的特性和问题修复,警徽主动推到上游社区。


总体上实现初期华为及伙伴联合构建,中期捐赠 &开放治理,长期走向自治繁荣的开源社区运营思路。

写在最后

此次【DevRun 鲲鹏开发者技术沙龙 - 湖北鲲鹏技术公开课】的成功举办,不仅让企业与开发者解决了技术与发展的难题,也让外界全面了解了鲲鹏计算产业生态的长期战略布局。随着鲲鹏计算产业生态的快速完善与成长,必将带动更多的企业与开发者走向一个新的计算世界,生态圈也将进一步的扩大。


2020-08-25 22:17833

评论

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

新能源汽车品牌加速出海 赛力斯“硬实力”助力全球化布局

科技热闻

涨薪40K!来自阿里内部绝学的“微服务架构手册”

Java你猿哥

架构 微服务 微服务架构 ssm 架构师

TiKV 新架构:Partitioned Raft KV 原理解析

PingCAP

MySQL 数据库 TiDB

依赖反转和依赖注入:提高程序的可维护性和可扩展性

Jack

探究 JavaScript 前端热点面试题(三):让你在面试中游刃有余!

沉浸式趣谈

SVN管理工具Cornerstone入门教程

Rose

cornerstone 4破解 SVN管理 Cornerstone教程 Mac版Cornerstone许可证

聊一聊适配器模式

Java 设计模式 适配器模式

开发者反响热烈,阿里云免费试用产品增至 80 多款!

云布道师

阿里云

日常开发中,程序员如何提升技术?这13个点一定要做到!

Java你猿哥

Java ssm java基础 日常开发 java 编程

一个同事喜欢查别人的BUG,截图发工作大群,还喜欢甩锅怎么办?

Java你猿哥

Java 程序员 ssm 编码 java编程

C语言编程—数据类型

芯动大师

小白白也能学会的 PyQt 教程 —— 自定义组件 Switch Button

繁依Fanyi

SecureCRT中文乱码怎么办?解决 SecureCRT中文乱码方法

Rose

SecureCRT下载 SecureCRT激活版 SecureCRT许可证 SecureCRT中文乱码

PullTube for Mac使用技巧:快速导出铃声、缩略图和短片

Rose

Mac视频下载器 PullTube下载 PullTube使用教程

CrossOver 让你在Mac上轻松运行 PC 游戏

Rose

虚拟机 CrossOver2023 Mac电脑运行win CrossOver Mac下载

ZBrush 2023 v2023.1.1最新激活版下载 三维数字雕刻和绘画

Rose

ZBrush 2023安装教程 ZBrush 2023下载地址 ZBrush 2023破解版 角色建模 特效制作

记录内网Docker启动Stable-Diffusion遇到的几个坑

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

浅克隆和深克隆有什么区别?

javacn.site

java面试

AIGC背后的技术分析 | 基于规则产生式的推理

TiAmo

推理 AIGC 规则产生

日常开发中,程序员如何提升技术?这13个点一定要做到!

程序员小毕

Java 程序员 程序人生 后端 架构师

揭秘RLHF;可商用开源LLM列表;领域编译器的前世今生

OneFlow

人工智能 深度学习 RLHF

IDP 与 DevOps平台:相似之处与关键差异

SEAL安全

IdP 平台工程 内部开发者平台

从腾讯XR、Meta、迪士尼裁员先砍元宇宙,谈应对不确定新业务

B Impact

网易数帆汪源:低代码仍然被“误会”,市场明年会迎拐点

B Impact

MySQL触发器Trigger加载以及目前局限

GreatSQL

MySQL greatsql greatsql社区

清华大佬首推"中高级Java程序员进阶小册",程序员架构进阶必备

Java你猿哥

Java 算法 Spring Boot JVM java面试

BitKeep崛起:千万用户的信任,终点还未到来

股市老人

一不小心,穿越到未来银行

脑极体

生成式AI

涅槃重生,BitKeep如何闯出千万用户新起点

鳄鱼视界

NineData:高效高质量的Redis可视化管理工具

NineData

数据库 redis 开发工具 Redis 可视化工具 NineData

“软硬结合”构筑生态屏障!细数这场技术公开课到底讲了啥_其他_InfoQ精选文章