邁入多樣性計算時代,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文章
9084瀏覽量
367390 -
數據庫
+關注
關注
7文章
3794瀏覽量
64362 -
開源
+關注
關注
3文章
3309瀏覽量
42473
原文標題:鯤鵬BoostKit干貨店丨BoostKit那么多好用的開源軟件是怎么來的?
文章出處:【微信號:gh_3a181fa836b6,微信公眾號:華為計算】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論