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