邁入多樣性計(jì)算時(shí)代,ARM已經(jīng)成為業(yè)界主流的計(jì)算架構(gòu)之一。當(dāng)前,越來越多數(shù)據(jù)中心用戶選擇遷移到ARM架構(gòu)平臺(tái),這得益于日益繁榮的ARM軟件生態(tài)。
開源軟件作為最重要的軟件開發(fā)模式之一,是軟件生態(tài)的核心。讓開源軟件與ARM平臺(tái)進(jìn)行充分的軟硬件適配和性能優(yōu)化,并打造可用、好用的開源軟件,顯得尤為關(guān)鍵。
《厚積薄發(fā)》
BoostKit使能開源軟件支持鯤鵬
華為早在2004年開始擁抱并積極建設(shè)ARM開源生態(tài)。2019年發(fā)布鯤鵬計(jì)算戰(zhàn)略,鯤鵬作為ARM生態(tài)的重要組成內(nèi)容,華為進(jìn)一步聚焦發(fā)展鯤鵬生態(tài)。2020年發(fā)布鯤鵬BoostKit應(yīng)用使能套件,全方位使能開源、貢獻(xiàn)開源,繁榮鯤鵬的軟件生態(tài)。
目前,鯤鵬BoostKit已經(jīng)使能超過90%主流開源軟件支持鯤鵬平臺(tái),覆蓋大數(shù)據(jù)、分布式存儲(chǔ)、數(shù)據(jù)庫、虛擬化等主流場景。未來三年內(nèi),鯤鵬BoostKit將聚焦使能主流開源軟件支持鯤鵬平臺(tái)發(fā)揮高性能。
《讓開源軟件可用》
BoostKit推動(dòng)開源社區(qū)引入ARM CI
CI(Continuous Integration,持續(xù)集成)是現(xiàn)代軟件開發(fā)流程的重要手段,從軟件的開發(fā)、構(gòu)建到測試、打包全流程,確保與技術(shù)架構(gòu)充分適配,實(shí)現(xiàn)高質(zhì)量的軟件代碼。
以往主流開源社區(qū)基于傳統(tǒng)架構(gòu)建設(shè)CI開源開發(fā)流程,如果ARM用戶直接使用該開發(fā)流水線發(fā)布的軟件包,常常面臨著很多問題。只有在開源社區(qū)開發(fā)流程中引入ARM架構(gòu)開發(fā)流水線,才能從源頭解決問題,并且實(shí)現(xiàn)一次開發(fā)投入,長期受益。
華為致力于推動(dòng)主流開源社區(qū)引入ARM CI,并將相應(yīng)的ARM版本開源軟件匯聚到鯤鵬BoostKit,簡化開發(fā)者的下載、部署工作。以Apache Hadoop社區(qū)為例,華為發(fā)起倡議并開展歷時(shí)超過半年的工作準(zhǔn)備與技術(shù)溝通。
最終,華為成功主導(dǎo)推動(dòng)Apache Hadoop社區(qū)于2020年初正式啟用了ARM CI, 對主干開發(fā)代碼進(jìn)行每日周期驗(yàn)證。在開展驗(yàn)證半年后,社區(qū)正式發(fā)布了提供ARM支持的第一個(gè)版本3.3.0版本。
目前已經(jīng)有Hadoop、Spark、TensorFlow、PyTorch、MariaDB等60+個(gè)開源社區(qū)在華為的主導(dǎo)推動(dòng)下已經(jīng)引入ARM CI,顯著提升主流開源社區(qū)對ARM和鯤鵬架構(gòu)的技術(shù)支持。
《讓開源軟件好用》
BoostKit貢獻(xiàn)開源,使能應(yīng)用極致性能
使能開源的同時(shí),鯤鵬BoostKit還持續(xù)貢獻(xiàn)開源,將眾多關(guān)鍵的性能優(yōu)化成果回饋至開源社區(qū)。目前鯤鵬BoostKit已有190+關(guān)鍵Patch包、14項(xiàng)關(guān)鍵特性例被開源社區(qū)采納。
鯤鵬BoostKit向C語言庫Glibc 2.31版本提交了重要的優(yōu)化Patch,使得memcpy, memcmp, memchr, strcpy,strlen等常用函數(shù)在鯤鵬和ARM平臺(tái)上的性能提升超過20%,并讓眾多以C語言為編程語言的軟件受益。
鯤鵬BoostKit向MariaDB 10.6版本,提供鎖優(yōu)化、NUMA Aware、Global Counter等關(guān)鍵優(yōu)化改進(jìn),實(shí)現(xiàn)MariaDB數(shù)據(jù)庫在鯤鵬和ARM平臺(tái)的性能提高超過40%。
編輯:jq
-
ARM
+關(guān)注
關(guān)注
134文章
9147瀏覽量
368398 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3842瀏覽量
64565 -
開源
+關(guān)注
關(guān)注
3文章
3389瀏覽量
42622
原文標(biāo)題:鯤鵬BoostKit干貨店丨BoostKit那么多好用的開源軟件是怎么來的?
文章出處:【微信號:gh_3a181fa836b6,微信公眾號:華為計(jì)算】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論