邁入多樣性計算時代,ARM已經(jīng)成為業(yè)界主流的計算架構(gòu)之一。當前,越來越多數(shù)據(jù)中心用戶選擇遷移到ARM架構(gòu)平臺,這得益于日益繁榮的ARM軟件生態(tài)。
開源軟件作為最重要的軟件開發(fā)模式之一,是軟件生態(tài)的核心。讓開源軟件與ARM平臺進行充分的軟硬件適配和性能優(yōu)化,并打造可用、好用的開源軟件,顯得尤為關(guān)鍵。
《厚積薄發(fā)》
BoostKit使能開源軟件支持鯤鵬
華為早在2004年開始擁抱并積極建設(shè)ARM開源生態(tài)。2019年發(fā)布鯤鵬計算戰(zhàn)略,鯤鵬作為ARM生態(tài)的重要組成內(nèi)容,華為進一步聚焦發(fā)展鯤鵬生態(tài)。2020年發(fā)布鯤鵬BoostKit應(yīng)用使能套件,全方位使能開源、貢獻開源,繁榮鯤鵬的軟件生態(tài)。
目前,鯤鵬BoostKit已經(jīng)使能超過90%主流開源軟件支持鯤鵬平臺,覆蓋大數(shù)據(jù)、分布式存儲、數(shù)據(jù)庫、虛擬化等主流場景。未來三年內(nèi),鯤鵬BoostKit將聚焦使能主流開源軟件支持鯤鵬平臺發(fā)揮高性能。
《讓開源軟件可用》
BoostKit推動開源社區(qū)引入ARM CI
CI(Continuous Integration,持續(xù)集成)是現(xiàn)代軟件開發(fā)流程的重要手段,從軟件的開發(fā)、構(gòu)建到測試、打包全流程,確保與技術(shù)架構(gòu)充分適配,實現(xiàn)高質(zhì)量的軟件代碼。
以往主流開源社區(qū)基于傳統(tǒng)架構(gòu)建設(shè)CI開源開發(fā)流程,如果ARM用戶直接使用該開發(fā)流水線發(fā)布的軟件包,常常面臨著很多問題。只有在開源社區(qū)開發(fā)流程中引入ARM架構(gòu)開發(fā)流水線,才能從源頭解決問題,并且實現(xiàn)一次開發(fā)投入,長期受益。
華為致力于推動主流開源社區(qū)引入ARM CI,并將相應(yīng)的ARM版本開源軟件匯聚到鯤鵬BoostKit,簡化開發(fā)者的下載、部署工作。以Apache Hadoop社區(qū)為例,華為發(fā)起倡議并開展歷時超過半年的工作準備與技術(shù)溝通。
最終,華為成功主導推動Apache Hadoop社區(qū)于2020年初正式啟用了ARM CI, 對主干開發(fā)代碼進行每日周期驗證。在開展驗證半年后,社區(qū)正式發(fā)布了提供ARM支持的第一個版本3.3.0版本。
目前已經(jīng)有Hadoop、Spark、TensorFlow、PyTorch、MariaDB等60+個開源社區(qū)在華為的主導推動下已經(jīng)引入ARM CI,顯著提升主流開源社區(qū)對ARM和鯤鵬架構(gòu)的技術(shù)支持。
《讓開源軟件好用》
BoostKit貢獻開源,使能應(yīng)用極致性能
使能開源的同時,鯤鵬BoostKit還持續(xù)貢獻開源,將眾多關(guān)鍵的性能優(yōu)化成果回饋至開源社區(qū)。目前鯤鵬BoostKit已有190+關(guān)鍵Patch包、14項關(guān)鍵特性例被開源社區(qū)采納。
鯤鵬BoostKit向C語言庫Glibc 2.31版本提交了重要的優(yōu)化Patch,使得memcpy, memcmp, memchr, strcpy,strlen等常用函數(shù)在鯤鵬和ARM平臺上的性能提升超過20%,并讓眾多以C語言為編程語言的軟件受益。
鯤鵬BoostKit向MariaDB 10.6版本,提供鎖優(yōu)化、NUMA Aware、Global Counter等關(guān)鍵優(yōu)化改進,實現(xiàn)MariaDB數(shù)據(jù)庫在鯤鵬和ARM平臺的性能提高超過40%。
編輯:jq
-
ARM
+關(guān)注
關(guān)注
134文章
9169瀏覽量
369223 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3848瀏覽量
64687 -
開源
+關(guān)注
關(guān)注
3文章
3408瀏覽量
42713
原文標題:鯤鵬BoostKit干貨店丨BoostKit那么多好用的開源軟件是怎么來的?
文章出處:【微信號:gh_3a181fa836b6,微信公眾號:華為計算】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
共建鴻蒙生態(tài),開放原子開源基金會為迅龍軟件授牌
![共建鴻蒙生態(tài),開放原子<b class='flag-5'>開源</b>基金會為迅龍<b class='flag-5'>軟件</b>授牌](https://file1.elecfans.com/web3/M00/05/47/wKgZPGd-RxqAMq87AAEIc0uwJcQ930.png)
TINA-TI軟件里面的非線性變壓器選項里面的參數(shù)怎么設(shè)置?
開源能帶我們走向何方
科技云報到:假開源真噱頭?開源大模型和你想的不一樣!
開放原子開源基金會亮相第二十六屆中國國際軟件博覽會
迅龍軟件出席2024開放原子開源生態(tài)大會,共謀開源生態(tài)繁榮之路
![迅龍<b class='flag-5'>軟件</b>出席2024開放原子<b class='flag-5'>開源</b>生態(tài)大會,共謀<b class='flag-5'>開源</b>生態(tài)繁榮之路](https://file1.elecfans.com/web2/M00/08/17/wKgZomb09mSAY1eHAADDxPnC1uQ906.png)
華為全聯(lián)接大會2024亮點:open-eBackup備份軟件項目正式開源
潤和軟件2024南京開源生態(tài)發(fā)展交流活動回顧
迅龍軟件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)
潤和軟件啟動鯤鵬原生開發(fā)合作
迅龍軟件加入甲辰計劃“開源實習生聯(lián)合招聘培養(yǎng)”項目,共建RISC-V?開源生態(tài)
![迅龍<b class='flag-5'>軟件</b>加入甲辰計劃“<b class='flag-5'>開源</b>實習生聯(lián)合招聘培養(yǎng)”項目,共建RISC-V?<b class='flag-5'>開源</b>生態(tài)](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日報名截止!開源鴻蒙原生應(yīng)用設(shè)計大賽等你來戰(zhàn)!
![5月31日報名截止!<b class='flag-5'>開源</b>鴻蒙原生應(yīng)用設(shè)計大賽等你<b class='flag-5'>來</b>戰(zhàn)!](https://file.elecfans.com/web2/M00/35/6C/poYBAGIq5qqAQJzlAAA5OpNWiJA439.png)
迅龍軟件加入開放原子開源基金會和OpenHarmony?項目,共建開源新生態(tài)
![迅龍<b class='flag-5'>軟件</b>加入開放原子<b class='flag-5'>開源</b>基金會和OpenHarmony?項目,共建<b class='flag-5'>開源</b>新生態(tài)](https://file1.elecfans.com/web2/M00/DE/EC/wKgZomYwvtKASKMrAAB9ENBPsoM725.png)
評論