热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源

雷锋网AI开发者按:2019华为全球开发者大会将于8月9日-11日在华为松山湖基地召开。在此之前,华为分别在北京召开了鲲鹏计算产业发展峰会和「鲲鹏凌云,开启多远新架构」论坛;会议期

雷锋网 AI 开发者按:2019 华为全球开发者大会将于 8 月 9 日-11 日在华为松山湖基地召开。在此之前,华为分别在北京召开了鲲鹏计算产业发展峰会和「鲲鹏凌云,开启多远新架构」论坛;会议期间,华为表示基于鲲鹏处理器做出了重大的开源举措:在硬件方面,全面开放鲲鹏主板和整机参考架构;在软件层面,对服务器操作系统全面开源,同时对 GaussDB 数据库部分开源;而在人才生态层面,投入 30 亿,预计培养 100 万名鲲鹏工程师。

华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源

鲲鹏生态

围绕鲲鹏技术体系,华为打造了集技术支持、知识共享和产业互助为一体的鲲鹏社区,社区涵盖了软件生态、产品服务、解决方案、应用市场、合作计划、鲲鹏论坛、学习认证、鲲鹏实验室等版块内容。

软件生态则和开发者关系非常密切,而鲲鹏体系中的软件生态基本支持所有主流软件,如: Web 支持 Nginx、Apache、Tomcat,中间件支持 Memcached、Redis、Kafka,数据库支持 MySQL、Mariadb、PostgreSQL,大数据支持 Hadoop、Hive、HBase,编译工具支持 Ruby、Perl、Python,开发工具支持 Open SDK,操作系统支持 EulerOS、Ubuntu、中标麒麟 OS 等。

华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源

图 1 华为鲲鹏体系软件生态所支持软件(部分)

整个生态体系华为基于鲲鹏系列的芯片,提供了 TaiShan 服务器和鲲鹏云服务,并围绕鲲鹏相关的产品和服务构筑软件生态。在 OS 领域,华为和业界主流的 OS 系统厂家完成兼容性测试,并提供自研的欧拉 OS 操作系统。而在工具链层面,华为则提供完善的代码迁移、优化加速,编译工具&运行环境,同时,华为联合各大开源社区,实现了常见的基础软件和中间件对鲲鹏的支持,方便开发者做应用开发和应用迁移。

其中,华为 TaiShan 服务器作为华为技术创新的重量级产品,它面向大数据、云原生、云存储等应用场景,为政府和企业提供高性能、低功耗的产品体验,发挥鲲鹏芯片在多核、高效能方面的优势,并从硬件、基础软件和应用三个层面不断推进产业合作,构建繁荣的开发者生态。

华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源

图 1 华为软件生态模块

而就体系结构中产品与服务模块,华为则基于鲲鹏技术与服务能力,提供了众多应用场景下,如:大数据、车联网、金融保险、智慧物流、游戏、能源等多方面的云服务,包括:弹性大数据 MRS、数据仓库服务 DWS、云搜索服务 CSS、分布式缓存服务 Redis 等等。

华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源

图 2 华为产品与服务模块

在 ArchSummit 全球架构师峰会上,从华为技术有限公司高级副总裁、Cloud&AI 产品与服务 CTO 张顺茂《迎接拐点,拥抱计算新架构》的主题演讲也能了解到鲲鹏的体系已经相当完善。从芯片、到软件生态、到产品与服务、到行业解决方案和水平解决方案,都很齐全。

华为还将开放鲲鹏主板和整机参考架构,以此来支撑整机合作伙伴研发各种基于鲲鹏处理器的主板。这不仅为合作伙伴提供了硬件技术,还给他们一个完整的产业链,也可以视为华为开放了整个市场机会。这也正如华为智能计算业务部总裁马海旭所说,「泰山的厚重代表了我们可以成为中国最可靠的服务器品牌,而泰山上的一对翅膀,就是通过鲲鹏的开放,让生态更博大。」

鲲鹏社区链接:

https://www.huaweicloud.com/kunpeng/ 

软件开源

在软件方面,华为对服务器操作系统进行了开源,帮助第三方操作系统厂家去开发自己的开源操作系统;同时也对 GaussDB 数据库内核(全球首个人工智能原生数据库)进行部分开源。关于开源代码,马海旭曾表示,「每一个操作系统厂家都可以基于我们的开源代码,做自己的商业版 OS。」

据华为云鲲鹏社区官网最新消息,其编译工具方舟编译器已经对外发布,不过很快又下线了。

华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源

图 3 华为方舟编译器源码主页

源码主页介绍,方舟编译器是基于 GCC(GNU Compiler Collection,GNU 编译器套件)开发的交叉编译器套件,它包括了 C、C++、Fortran 的前端,也包括了这些语言的库(如 libstdc++、libgcc 等)。HCC(即华为方舟编译器)运行在 X86 linux 架构服务器上,生成的二进制运行在 Aarch64 架构服务器上。

华为官方表示方舟编译器能够将系统操作流畅度提升 24%、系统响应力提升 44%、第三方应用操作流畅度提升 60%。而根据华为 Beta 用户的测试数据,EMUI 9.1 在仅仅对系统组件 System Server 应用了华为方舟编译器后,就带来了系统操作流畅度提升 24%,系统响应性能提升 44% 的收益。

该编译器作为一款全新的安卓应用编译器可以显著提高手机的运行速度,它不采用现有安卓编译器边解释边执行的模式,而是将这种动态编译改为静态编译,可以做到全程执行机器码,进而高效运行程序,大大缩短程序响应时间。

虽然该编译器在官网上暂时下线,但根据此前的消息显示,华为在 8 月 9 日的开发者大会上将正式发布鸿蒙操作系统,同时还将正式将此前已发布的方舟编译器开源。

华为云官网:

https://www.huaweicloud.com/

鲲鹏产业生态建设

华为的首个鲲鹏生态基地及超算中心已落地于厦门。7 月 28 日,华为与厦门市政府签订了合作框架协议,根据协议,厦门市将与华为共同建设国内安全可靠的超算中心和鲲鹏产业生态基地,打造全面自主知识产权的国产信息技术生态体系,孵化基于鲲鹏生态的行业解决方案。

其中,超算中心依托华为全方面的安全可靠产品和服务能力,包括芯片、服务器、操作系统和工具链等,采用以华为鲲鹏 CPU 为核心的泰山服务器,同时引入极致性能、安全可靠的操作系统,数据库系统等,为政府、国有大中型企业等核心领域和厦门重点产业提供端到端的计算能力支持。厦门市超算中心项目未来预计总规模将达到 15 亿左右。

华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源

而鲲鹏生态基地项目则是华为安全可靠的软硬件开发平台,以共同打造鲲鹏产业生态为目标,吸引生态合作伙伴入驻,合作开发鲲鹏系列生态产品。华为在未来 5 年,计划投资 30 亿元来发展鲲鹏产业生态,在服务器与部件、虚拟化、存储、数据库、中间件、大数据平台、云服务、管理服务、行业应用 9 大领域,预计培养 100 万个鲲鹏工程师,加快应用开发和部署,打造联合解决方案,全面促进鲲鹏生态人才培养,和生态发展。

此次华为鲲鹏生态基地及基于鲲鹏生态的超算中心落地厦门,也对厦门市产业发展意义非常重大。据厦门日报报道,华为鲲鹏生态基地落地厦门,将带动依附于鲲鹏的生态产业发展,对厦门市先进制造业和信息化产业有极大的促进作用;而安全可靠超算中心的落地,将对厦门大数据产业发展也具有巨大的示范作用,使厦门市数字经济发展上台阶。

有专业人士认为,华为公司全国第一个鲲鹏生态基地和超算中心合作项目签约厦门,意味着厦门在安全可靠国产化转型升级的产业中占得先机。厦门可以通过此次合作,培养本地国产化生态和人才,助力在核心技术领域实现「换道超车」,加速重点产业发展。

华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源

雷锋网(公众号:雷锋网) AI 开发者 雷锋网


华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源


推荐阅读
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • 构建LNMP架构平台
    LNMP架构的组成:Linux、Nginx、MySQL、PHP关于NginxNginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgorsysoev开发,其特点是 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
author-avatar
久居我心入我怀
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有