9月7日,首場(chǎng)方舟編譯器開(kāi)源技術(shù)沙龍?jiān)谌A為北京研究所舉辦。行業(yè)專家、高校學(xué)者、應(yīng)用開(kāi)發(fā)者和方舟編譯器專家齊聚一堂,以方舟編譯器開(kāi)源為主題,圍繞基礎(chǔ)軟件發(fā)展、開(kāi)源社區(qū)構(gòu)建、開(kāi)源生態(tài)建設(shè)等方面進(jìn)行了深入討論。這也是8月31日方舟編譯器正式開(kāi)源后,首次面向行業(yè)組織的線下技術(shù)交流會(huì)議。

首場(chǎng)方舟編譯器開(kāi)源沙龍現(xiàn)場(chǎng)
華為消費(fèi)者業(yè)務(wù)軟件部開(kāi)源項(xiàng)目主管做了開(kāi)場(chǎng)致辭,介紹了開(kāi)源目的、目前的進(jìn)展以及下一步計(jì)劃。目前,開(kāi)源項(xiàng)目組在國(guó)內(nèi)已與數(shù)十位行業(yè)頂尖編譯器學(xué)者進(jìn)行了交流合作;同時(shí),在歐洲進(jìn)行了多場(chǎng)探索開(kāi)源共建的研討會(huì)。此外,項(xiàng)目組將在全球開(kāi)展高校開(kāi)發(fā)者拓展計(jì)劃,發(fā)布系列開(kāi)源共建課題,希望在校學(xué)生和編譯器專業(yè)科研者都能參與進(jìn)來(lái);針對(duì)專業(yè)開(kāi)發(fā)者,項(xiàng)目組將在社區(qū)持續(xù)公布TODO特性,歡迎開(kāi)發(fā)者分享代碼。
十年磨一劍,開(kāi)源引領(lǐng)行業(yè)發(fā)展
活動(dòng)現(xiàn)場(chǎng),方舟編譯器架構(gòu)師介紹了方舟編譯器的研發(fā)歷程及未來(lái)發(fā)展路標(biāo)。他表示,早在2009年華為就創(chuàng)建了編譯組,經(jīng)過(guò)10年的研發(fā),方舟編譯器正式在今年發(fā)布并宣布開(kāi)源。
被稱之為“革命性突破”的方舟編譯器,其最大優(yōu)勢(shì)是首次在Java領(lǐng)域用方舟編譯器替代了語(yǔ)言虛擬機(jī)的靜態(tài)編譯器,在軟件史上首次將Java/C/C++等混合代碼一次編譯成機(jī)器碼直接在手機(jī)上運(yùn)行,徹底告別Java的JNI額外開(kāi)銷,解決安卓生態(tài)碎片化造成的代碼優(yōu)化空間有限以及內(nèi)存回收機(jī)制造的間歇性卡頓,從原來(lái)的邊解釋邊執(zhí)行轉(zhuǎn)變?yōu)槿虣C(jī)器碼高效運(yùn)行程序,大幅提升了安卓應(yīng)用的運(yùn)行效率。
8月31日,方舟編譯器開(kāi)源官網(wǎng)正式上線,開(kāi)發(fā)者可以通過(guò)官方網(wǎng)站及代碼托管網(wǎng)站獲得相關(guān)代碼和文檔,供參考學(xué)習(xí)、了解方舟編譯器的架構(gòu)和代碼。方舟編譯器的開(kāi)源不僅是一種技術(shù)的外放,更是華為引領(lǐng)行業(yè)共同構(gòu)建生態(tài)與社區(qū),這是中國(guó)底層軟件開(kāi)源之路的探索。 方舟編譯器的開(kāi)源工作也將陸續(xù)展開(kāi),華為將把軟件方面的技術(shù)能力在社區(qū)中不斷貢獻(xiàn)給行業(yè),與行業(yè)一起探尋更好的、更符合時(shí)代需求的軟件技術(shù)。
方舟編譯器架構(gòu)師對(duì)方舟編譯器的架構(gòu)、中間語(yǔ)言、Java語(yǔ)言特性以及RC插入的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行了深入淺出的講解。他指出,目前方舟編譯器開(kāi)源的是編譯器框架部分源碼,包括編譯器中間表示(IR)和語(yǔ)言編譯實(shí)現(xiàn),同時(shí)搭配編譯器其他二進(jìn)制組件,實(shí)現(xiàn)Java程序到aarch64匯編指令的編譯過(guò)程。開(kāi)發(fā)者可基于開(kāi)源代碼+二進(jìn)制,編譯構(gòu)建出編譯器工具鏈,嘗試對(duì)Java程序進(jìn)行編譯。未來(lái)方舟編譯器將針對(duì)前端、后端陸續(xù)開(kāi)源,并支持其它語(yǔ)言的編譯等。
專家學(xué)者共話發(fā)展,共建全新移動(dòng)應(yīng)用生態(tài)
本次活動(dòng)邀請(qǐng)了清華大學(xué)教授陳文光、中科院計(jì)算所研究員馮曉兵、北京理工大學(xué)副教授計(jì)衛(wèi)星等專家學(xué)者進(jìn)行了專題演講,分享了他們對(duì)方舟編譯器開(kāi)源的生態(tài)建設(shè)、社區(qū)建設(shè)及基礎(chǔ)軟件開(kāi)發(fā)的看法。

清華大學(xué)教授陳文光
清華大學(xué)教授陳文光作了《稀疏張量編譯器初步研究》的主題演講,分享了他在GPU上初步開(kāi)展的稀疏張量編譯器研究工作和進(jìn)展,幫助開(kāi)發(fā)者們更好的理解軟件開(kāi)發(fā)編譯,為開(kāi)發(fā)者們?nèi)绾胃咝ч_(kāi)發(fā)帶來(lái)新思路。

中科院計(jì)算所研究員馮曉兵
以編譯系統(tǒng)及相關(guān)工具為研究方向的中科院計(jì)算所研究員馮曉兵認(rèn)為,方舟編譯器對(duì)于國(guó)內(nèi)基礎(chǔ)軟件開(kāi)發(fā)帶來(lái)的意義更為深遠(yuǎn)。此前為軟件底層貢獻(xiàn)核心技術(shù)的公司主要來(lái)自于歐美,華為通過(guò)多年的持續(xù)研發(fā)投入推出方舟編譯器,讓大家在這個(gè)領(lǐng)域看到了中國(guó)企業(yè)的身影,這無(wú)疑大大提振了國(guó)內(nèi)開(kāi)發(fā)者們對(duì)于基礎(chǔ)軟件開(kāi)發(fā)的信心。同樣,馮曉兵研究員也為開(kāi)發(fā)者介紹了為深度學(xué)習(xí)網(wǎng)絡(luò)提出的一種新的數(shù)據(jù)格式和一些優(yōu)化技術(shù),可有效利用輸入數(shù)據(jù)的稀疏性,加速神經(jīng)網(wǎng)絡(luò)的執(zhí)行效率,讓與會(huì)者獲益匪淺。

北京理工大學(xué)副教授計(jì)衛(wèi)星
北京理工大學(xué)副教授計(jì)衛(wèi)星現(xiàn)場(chǎng)對(duì)編譯器部分開(kāi)源代碼進(jìn)行了分析,并分享了編譯器的初步運(yùn)行測(cè)試結(jié)果,從科研和教學(xué)兩方面探討了方舟編譯器開(kāi)源社區(qū)構(gòu)建的基本想法。他認(rèn)為,方舟編譯器的開(kāi)源對(duì)高等院??蒲蟹较蚝蛙浖_(kāi)發(fā)專業(yè)人才培養(yǎng)提供了一個(gè)契機(jī),一方面是高??梢越Y(jié)合方舟編譯器進(jìn)行更加深入的研究,不斷提升科研實(shí)力并輸出科研成果;另一方面可在教學(xué)過(guò)程中,引導(dǎo)高校師生關(guān)注方舟編譯器并參與開(kāi)源社區(qū)的建設(shè),通過(guò)互動(dòng)交流,提升對(duì)基礎(chǔ)軟件開(kāi)發(fā)的投入研究。
方舟持續(xù)開(kāi)源,合力共推實(shí)現(xiàn)多方共贏
據(jù)華為官方公布的消息,方舟編譯器從2019年8月開(kāi)始,將持續(xù)進(jìn)行開(kāi)源。目前已對(duì)編譯器框架部分開(kāi)放源碼之后,預(yù)計(jì)將在2020年對(duì)Java編譯器工具鏈開(kāi)源,支持Java程序編譯。2021年將對(duì)JavaScript編譯器工具鏈開(kāi)源,可用于JS程序的編譯。
方舟編譯器的持續(xù)開(kāi)源,可以讓更多的科研機(jī)構(gòu)、高校院所、第三方廠商和廣大開(kāi)發(fā)者參與進(jìn)來(lái),源碼才會(huì)在不斷地重構(gòu)和優(yōu)化中激活、升華,開(kāi)發(fā)者們可以共同分享技術(shù)的進(jìn)步。
堅(jiān)持開(kāi)放、合作、共贏的華為,通過(guò)持續(xù)的開(kāi)源,將自己在軟件方面的技術(shù)能力不斷貢獻(xiàn)給行業(yè),同時(shí)在開(kāi)源社區(qū)中,更多的開(kāi)發(fā)者可以參與并貢獻(xiàn)自己的力量,不斷推進(jìn)產(chǎn)業(yè)創(chuàng)新與開(kāi)放生態(tài)構(gòu)建。華為期待更多合作伙伴加入方舟陣營(yíng),合力共推基礎(chǔ)軟件的發(fā)展。
方舟編譯器官方渠道:
官方網(wǎng)站:https://www.openarkcompiler.cn
代碼托管網(wǎng)站:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler
碼云鏡像倉(cāng)庫(kù)地址:https://gitee.com/harmonyos/OpenArkCompiler
特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。
相關(guān)推薦
- 國(guó)際版tiktok用什么服務(wù)器?高效穩(wěn)定全球部署方案一覽
- RAKsmart高防服務(wù)器會(huì)影響正常訪問(wèn)速度嗎?
- 2025年國(guó)外gpu服務(wù)器多少錢一臺(tái)?
- 跨境電商必看:主域名和子域名的區(qū)別
- 華納云618大促,166元買8H16G5M香港cn2云服務(wù)器,大帶寬服務(wù)器688起
- 如何利用RAKsmart服務(wù)器實(shí)現(xiàn)高效多站點(diǎn)部署方案
- 華納云香港高防服務(wù)器150G防御4.6折促銷,低至6888元/月,CN2大帶寬直連清洗,終身循環(huán)折扣
- RakSmart服務(wù)器成本優(yōu)化策略