迈入多样性计算时代,ARM已经成为业界主流的计算架构之一。当前,越来越多数据中心用户选择迁移到ARM架构平台,这得益于日益繁荣的ARM软件生态。
开源软件作为最重要的软件开发模式之一,是软件生态的核心。让开源软件与ARM平台进行充分的软硬件适配和性能优化,并打造可用、好用的开源软件,显得尤为关键。
《厚积薄发》
BoostKit使能开源软件支持鲲鹏
华为早在2004年开始拥抱并积极建设ARM开源生态。2019年发布鲲鹏计算战略,鲲鹏作为ARM生态的重要组成内容,华为进一步聚焦发展鲲鹏生态。2020年发布鲲鹏BoostKit应用使能套件,全方位使能开源、贡献开源,繁荣鲲鹏的软件生态。
目前,鲲鹏BoostKit已经使能超过90%主流开源软件支持鲲鹏平台,覆盖大数据、分布式存储、数据库、虚拟化等主流场景。未来三年内,鲲鹏BoostKit将聚焦使能主流开源软件支持鲲鹏平台发挥高性能。
《让开源软件可用》
BoostKit推动开源社区引入ARM CI
CI(Continuous Integration,持续集成)是现代软件开发流程的重要手段,从软件的开发、构建到测试、打包全流程,确保与技术架构充分适配,实现高质量的软件代码。
以往主流开源社区基于传统架构建设CI开源开发流程,如果ARM用户直接使用该开发流水线发布的软件包,常常面临着很多问题。只有在开源社区开发流程中引入ARM架构开发流水线,才能从源头解决问题,并且实现一次开发投入,长期受益。
华为致力于推动主流开源社区引入ARM CI,并将相应的ARM版本开源软件汇聚到鲲鹏BoostKit,简化开发者的下载、部署工作。以Apache Hadoop社区为例,华为发起倡议并开展历时超过半年的工作准备与技术沟通。
最终,华为成功主导推动Apache Hadoop社区于2020年初正式启用了ARM CI, 对主干开发代码进行每日周期验证。在开展验证半年后,社区正式发布了提供ARM支持的第一个版本3.3.0版本。
目前已经有Hadoop、Spark、TensorFlow、PyTorch、MariaDB等60+个开源社区在华为的主导推动下已经引入ARM CI,显著提升主流开源社区对ARM和鲲鹏架构的技术支持。
《让开源软件好用》
BoostKit贡献开源,使能应用极致性能
使能开源的同时,鲲鹏BoostKit还持续贡献开源,将众多关键的性能优化成果回馈至开源社区。目前鲲鹏BoostKit已有190+关键Patch包、14项关键特性例被开源社区采纳。
鲲鹏BoostKit向C语言库Glibc 2.31版本提交了重要的优化Patch,使得memcpy, memcmp, memchr, strcpy,strlen等常用函数在鲲鹏和ARM平台上的性能提升超过20%,并让众多以C语言为编程语言的软件受益。
鲲鹏BoostKit向MariaDB 10.6版本,提供锁优化、NUMA Aware、Global Counter等关键优化改进,实现MariaDB数据库在鲲鹏和ARM平台的性能提高超过40%。
编辑:jq
-
ARM
+关注
关注
134文章
9184浏览量
369753 -
数据库
+关注
关注
7文章
3855浏览量
64800 -
开源
+关注
关注
3文章
3421浏览量
42788
原文标题:鲲鹏BoostKit干货店丨BoostKit那么多好用的开源软件是怎么来的?
文章出处:【微信号:gh_3a181fa836b6,微信公众号:华为计算】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
第二届开放原子大赛汽车软件开源赛圆满落幕
开源安全领航者!华为云 CodeArts Governance 构建更安全的软件开发生命周期
![<b class='flag-5'>开源</b>安全领航者!华为云 CodeArts Governance 构建更安全的<b class='flag-5'>软件</b>开发生命周期](https://file1.elecfans.com//web3/M00/07/E2/wKgZPGerOf2AC8NzAASYtHtJ3uU840.png)
共建鸿蒙生态,开放原子开源基金会为迅龙软件授牌
![共建鸿蒙生态,开放原子<b class='flag-5'>开源</b>基金会为迅龙<b class='flag-5'>软件</b>授牌](https://file1.elecfans.com/web3/M00/05/47/wKgZPGd-RxqAMq87AAEIc0uwJcQ930.png)
TINA-TI软件里面的非线性变压器选项里面的参数怎么设置?
开源能带我们走向何方
科技云报到:假开源真噱头?开源大模型和你想的不一样!
开放原子开源基金会亮相第二十六届中国国际软件博览会
迅龙软件出席2024开放原子开源生态大会,共谋开源生态繁荣之路
![迅龙<b class='flag-5'>软件</b>出席2024开放原子<b class='flag-5'>开源</b>生态大会,共谋<b class='flag-5'>开源</b>生态繁荣之路](https://file1.elecfans.com/web2/M00/08/17/wKgZomb09mSAY1eHAADDxPnC1uQ906.png)
迅龙软件OrangePi 5 Plus顺利通过开放原子开源基金会XTS认证
![迅龙<b class='flag-5'>软件</b>OrangePi 5 Plus顺利通过开放原子<b class='flag-5'>开源</b>基金会XTS认证](https://file1.elecfans.com/web2/M00/05/C6/wKgZombepWqAG5vXAABsbp2d5sQ756.png)
润和软件启动鲲鹏原生开发合作
迅龙软件加入甲辰计划“开源实习生联合招聘培养”项目,共建RISC-V 开源生态
![迅龙<b class='flag-5'>软件</b>加入甲辰计划“<b class='flag-5'>开源</b>实习生联合招聘培养”项目,共建RISC-V <b class='flag-5'>开源</b>生态](https://file1.elecfans.com/web2/M00/FD/B1/wKgZomaeFu2AbdzVAAAiWyy6KL8170.png)
开启开源布道新篇章 — LF开源软件学园诚邀开源精英加入成为OSPO讲师
![开启<b class='flag-5'>开源</b>布道新篇章 — LF<b class='flag-5'>开源</b><b class='flag-5'>软件</b>学园诚邀<b class='flag-5'>开源</b>精英加入成为OSPO讲师](https://file1.elecfans.com/web2/M00/E5/D3/wKgaomZBeIyADEqiAACsZ19UYWk044.png)
艾体宝方案 | 管理开源软件包更新,提升开源安全性
5月31日报名截止!开源鸿蒙原生应用设计大赛等你来战!
![5月31日报名截止!<b class='flag-5'>开源</b>鸿蒙原生应用设计大赛等你<b class='flag-5'>来</b>战!](https://file.elecfans.com/web2/M00/35/6C/poYBAGIq5qqAQJzlAAA5OpNWiJA439.png)
迅龙软件加入开放原子开源基金会和OpenHarmony 项目,共建开源新生态
![迅龙<b class='flag-5'>软件</b>加入开放原子<b class='flag-5'>开源</b>基金会和OpenHarmony 项目,共建<b class='flag-5'>开源</b>新生态](https://file1.elecfans.com/web2/M00/DE/EC/wKgZomYwvtKASKMrAAB9ENBPsoM725.png)
评论