華為「鯤鵬」硬軟件重大開源!這大概是華為第一次大規(guī)模開源
本文轉(zhuǎn)自雷鋒網(wǎng),如需轉(zhuǎn)載請至雷鋒網(wǎng)官網(wǎng)申請授權(quán)。
2019 華為全球開發(fā)者大會將于 8 月 9 日-11 日在華為松山湖基地召開。在此之前,華為分別在北京召開了鯤鵬計算產(chǎn)業(yè)發(fā)展峰會和「鯤鵬凌云,開啟多遠新架構(gòu)」論壇;會議期間,華為表示基于鯤鵬處理器做出了重大的開源舉措:在硬件方面,全面開放鯤鵬主板和整機參考架構(gòu);在軟件層面,對服務器操作系統(tǒng)全面開源,同時對 GaussDB 數(shù)據(jù)庫部分開源;而在人才生態(tài)層面,投入 30 億,預計培養(yǎng) 100 萬名鯤鵬工程師。
鯤鵬生態(tài)
圍繞鯤鵬技術(shù)體系,華為打造了集技術(shù)支持、知識共享和產(chǎn)業(yè)互助為一體的鯤鵬社區(qū),社區(qū)涵蓋了軟件生態(tài)、產(chǎn)品服務、解決方案、應用市場、合作計劃、鯤鵬論壇、學習認證、鯤鵬實驗室等版塊內(nèi)容。
軟件生態(tài)則和開發(fā)者關(guān)系非常密切,而鯤鵬體系中的軟件生態(tài)基本支持所有主流軟件,如: Web 支持 Nginx、Apache、Tomcat,中間件支持 Memcached、Redis、Kafka,數(shù)據(jù)庫支持 MySQL、Mariadb、PostgreSQL,大數(shù)據(jù)支持 Hadoop、Hive、HBase,編譯工具支持 Ruby、Perl、Python,開發(fā)工具支持 Open SDK,操作系統(tǒng)支持 EulerOS、Ubuntu、中標麒麟 OS 等。
圖 1 華為鯤鵬體系軟件生態(tài)所支持軟件(部分)
整個生態(tài)體系華為基于鯤鵬系列的芯片,提供了 TaiShan 服務器和鯤鵬云服務,并圍繞鯤鵬相關(guān)的產(chǎn)品和服務構(gòu)筑軟件生態(tài)。在 OS 領(lǐng)域,華為和業(yè)界主流的 OS 系統(tǒng)廠家完成兼容性測試,并提供自研的歐拉 OS 操作系統(tǒng)。而在工具鏈層面,華為則提供完善的代碼遷移、優(yōu)化加速,編譯工具&運行環(huán)境,同時,華為聯(lián)合各大開源社區(qū),實現(xiàn)了常見的基礎軟件和中間件對鯤鵬的支持,方便開發(fā)者做應用開發(fā)和應用遷移。
其中,華為 TaiShan 服務器作為華為技術(shù)創(chuàng)新的重量級產(chǎn)品,它面向大數(shù)據(jù)、云原生、云存儲等應用場景,為政府和企業(yè)提供高性能、低功耗的產(chǎn)品體驗,發(fā)揮鯤鵬芯片在多核、高效能方面的優(yōu)勢,并從硬件、基礎軟件和應用三個層面不斷推進產(chǎn)業(yè)合作,構(gòu)建繁榮的開發(fā)者生態(tài)。
圖 1 華為軟件生態(tài)模塊
而就體系結(jié)構(gòu)中產(chǎn)品與服務模塊,華為則基于鯤鵬技術(shù)與服務能力,提供了眾多應用場景下,如:大數(shù)據(jù)、車聯(lián)網(wǎng)、金融保險、智慧物流、游戲、能源等多方面的云服務,包括:彈性大數(shù)據(jù) MRS、數(shù)據(jù)倉庫服務 DWS、云搜索服務 CSS、分布式緩存服務 Redis 等等。
圖 2 華為產(chǎn)品與服務模塊
在 ArchSummit 全球架構(gòu)師峰會上,從華為技術(shù)有限公司高級副總裁、Cloud&AI 產(chǎn)品與服務 CTO 張順茂《迎接拐點,擁抱計算新架構(gòu)》的主題演講也能了解到鯤鵬的體系已經(jīng)相當完善。從芯片、到軟件生態(tài)、到產(chǎn)品與服務、到行業(yè)解決方案和水平解決方案,都很齊全。
華為還將開放鯤鵬主板和整機參考架構(gòu),以此來支撐整機合作伙伴研發(fā)各種基于鯤鵬處理器的主板。這不僅為合作伙伴提供了硬件技術(shù),還給他們一個完整的產(chǎn)業(yè)鏈,也可以視為華為開放了整個市場機會。這也正如華為智能計算業(yè)務部總裁馬海旭所說,「泰山的厚重代表了我們可以成為中國最可靠的服務器品牌,而泰山上的一對翅膀,就是通過鯤鵬的開放,讓生態(tài)更博大。」
軟件開源
在軟件方面,華為對服務器操作系統(tǒng)進行了開源,幫助第三方操作系統(tǒng)廠家去開發(fā)自己的開源操作系統(tǒng);同時也對 GaussDB 數(shù)據(jù)庫內(nèi)核(全球首個人工智能原生數(shù)據(jù)庫)進行部分開源。關(guān)于開源代碼,馬海旭曾表示,「每一個操作系統(tǒng)廠家都可以基于我們的開源代碼,做自己的商業(yè)版 OS?!?/p>
據(jù)華為云鯤鵬社區(qū)官網(wǎng)最新消息,其編譯工具方舟編譯器已經(jīng)對外發(fā)布,不過很快又下線了。
圖 3 華為方舟編譯器源碼主頁
源碼主頁介紹,方舟編譯器是基于 GCC(GNU Compiler Collection,GNU 編譯器套件)開發(fā)的交叉編譯器套件,它包括了 C、C++、Fortran 的前端,也包括了這些語言的庫(如 libstdc++、libgcc 等)。HCC(即華為方舟編譯器)運行在 X86 linux 架構(gòu)服務器上,生成的二進制運行在 Aarch64 架構(gòu)服務器上。
華為官方表示方舟編譯器能夠?qū)⑾到y(tǒng)操作流暢度提升 24%、系統(tǒng)響應力提升 44%、第三方應用操作流暢度提升 60%。而根據(jù)華為 Beta 用戶的測試數(shù)據(jù),EMUI 9.1 在僅僅對系統(tǒng)組件 System Server 應用了華為方舟編譯器后,就帶來了系統(tǒng)操作流暢度提升 24%,系統(tǒng)響應性能提升 44% 的收益。
該編譯器作為一款全新的安卓應用編譯器可以顯著提高手機的運行速度,它不采用現(xiàn)有安卓編譯器邊解釋邊執(zhí)行的模式,而是將這種動態(tài)編譯改為靜態(tài)編譯,可以做到全程執(zhí)行機器碼,進而高效運行程序,大大縮短程序響應時間。
雖然該編譯器在官網(wǎng)上暫時下線,但根據(jù)此前的消息顯示,華為在 8 月 9 日的開發(fā)者大會上將正式發(fā)布鴻蒙操作系統(tǒng),同時還將正式將此前已發(fā)布的方舟編譯器開源。
華為云官網(wǎng):
鯤鵬產(chǎn)業(yè)生態(tài)建設
華為的首個鯤鵬生態(tài)基地及超算中心已落地于廈門。7 月 28 日,華為與廈門市政府簽訂了合作框架協(xié)議,根據(jù)協(xié)議,廈門市將與華為共同建設國內(nèi)安全可靠的超算中心和鯤鵬產(chǎn)業(yè)生態(tài)基地,打造全面自主知識產(chǎn)權(quán)的國產(chǎn)信息技術(shù)生態(tài)體系,孵化基于鯤鵬生態(tài)的行業(yè)解決方案。
其中,超算中心依托華為全方面的安全可靠產(chǎn)品和服務能力,包括芯片、服務器、操作系統(tǒng)和工具鏈等,采用以華為鯤鵬 CPU 為核心的泰山服務器,同時引入極致性能、安全可靠的操作系統(tǒng),數(shù)據(jù)庫系統(tǒng)等,為政府、國有大中型企業(yè)等核心領(lǐng)域和廈門重點產(chǎn)業(yè)提供端到端的計算能力支持。廈門市超算中心項目未來預計總規(guī)模將達到 15 億左右。
而鯤鵬生態(tài)基地項目則是華為安全可靠的軟硬件開發(fā)平臺,以共同打造鯤鵬產(chǎn)業(yè)生態(tài)為目標,吸引生態(tài)合作伙伴入駐,合作開發(fā)鯤鵬系列生態(tài)產(chǎn)品。華為在未來 5 年,計劃投資 30 億元來發(fā)展鯤鵬產(chǎn)業(yè)生態(tài),在服務器與部件、虛擬化、存儲、數(shù)據(jù)庫、中間件、大數(shù)據(jù)平臺、云服務、管理服務、行業(yè)應用 9 大領(lǐng)域,預計培養(yǎng) 100 萬個鯤鵬工程師,加快應用開發(fā)和部署,打造聯(lián)合解決方案,全面促進鯤鵬生態(tài)人才培養(yǎng),和生態(tài)發(fā)展。
此次華為鯤鵬生態(tài)基地及基于鯤鵬生態(tài)的超算中心落地廈門,也對廈門市產(chǎn)業(yè)發(fā)展意義非常重大。據(jù)廈門日報報道,華為鯤鵬生態(tài)基地落地廈門,將帶動依附于鯤鵬的生態(tài)產(chǎn)業(yè)發(fā)展,對廈門市先進制造業(yè)和信息化產(chǎn)業(yè)有極大的促進作用;而安全可靠超算中心的落地,將對廈門大數(shù)據(jù)產(chǎn)業(yè)發(fā)展也具有巨大的示范作用,使廈門市數(shù)字經(jīng)濟發(fā)展上臺階。
有專業(yè)人士認為,華為公司全國第一個鯤鵬生態(tài)基地和超算中心合作項目簽約廈門,意味著廈門在安全可靠國產(chǎn)化轉(zhuǎn)型升級的產(chǎn)業(yè)中占得先機。廈門可以通過此次合作,培養(yǎng)本地國產(chǎn)化生態(tài)和人才,助力在核心技術(shù)領(lǐng)域?qū)崿F(xiàn)「換道超車」,加速重點產(chǎn)業(yè)發(fā)展。