快 2 倍屑彻,TFLite 推出基于 OpenCL 的 Android 移動 GPU 推理引擎

TensorFlow Lite(TFLite)現(xiàn)在支持在 Android 設(shè)備上使用 OpenCL 進行 GPU 推理陕赃,這一改進使得 TFLite 性能比使用現(xiàn)有 OpenGL 后端提高了約 2 倍。

快 2 倍闪檬,TFLite 推出基于 OpenCL 的 Android 移動 GPU 推理引擎

TensorFlow Lite 團隊介紹了目前其使用 OpenCL 在移動 GPU 推理上所取得的進展晨抡,并宣布正式推出基于 OpenCL 的 Android 移動 GPU 推理引擎氛悬,該引擎在大小合理的神經(jīng)網(wǎng)絡(luò)上可比現(xiàn)有的 OpenGL 后端提供高達(dá) 2 倍的性能提升。

OpenGL ES 3.1 中添加了計算著色器耘柱,但其向后兼容的 API 設(shè)計決策限制了發(fā)揮 GPU 的全部潛能如捅。另一方面,OpenCL 從一開始就是為使用各種加速器進行計算而設(shè)計的调煎,因此與移動 GPU 推理領(lǐng)域更加相關(guān)镜遣。

因此,TFLite 團隊研究了基于 OpenCL 的推理引擎士袄,引入了一些功能悲关,使得能夠優(yōu)化移動 GPU 推理引擎。

相比之下娄柳,新的移動 GPU 推理引擎有以下要點:
性能分析:與 OpenGL 相比寓辱,優(yōu)化 OpenCL 后端要容易得多,因為 OpenCL 提供了良好的分析功能與高通 Adreno 很好的支持赤拒。使用這些概要分析 API秫筏,能夠非常精確地測量每個內(nèi)核調(diào)度的性能。
優(yōu)化工作組大锌嫱凇:高通 Adreno GPU 上的 TFLite GPU 性能對工作組大小非常敏感这敬,選擇正確的工作組大小可以提高性能,反之亦然蕉朵。借助上述 OpenCL 中的性能分析功能鹅颊,能夠?qū)崿F(xiàn)針對工作組大小的優(yōu)化器,這使平均速度提高了 50%墓造。
原生 16 位精度浮點(FP16):OpenCL 原生支持 FP16堪伍,并要求加速器指定數(shù)據(jù)類型的可用性。作為正式規(guī)范的一部分觅闽,即使是某些較舊的 GPU帝雇,例如 2012 年推出的 Adreno 305,也可以發(fā)揮其全部功能蛉拙。
恒定內(nèi)存(constant memory):OpenCL 具有恒定內(nèi)存的概念尸闸。高通增加了一個物理內(nèi)存能力,使其非常適合與 OpenCL 的恒定內(nèi)存一起使用孕锄。

對于某些特殊情況吮廉,例如在神經(jīng)網(wǎng)絡(luò)開始或末尾非常薄的層,這被證明是非常有效的畸肆。Adreno 上的 OpenCL 通過與該物理恒定內(nèi)存和上述原生 FP16 支持的協(xié)同作用宦芦,能夠大大超越 OpenGL 的性能。

TFLite 具體展示了在 CPU(大內(nèi)核上的單線程)使用現(xiàn)有 OpenGL 后端的 GPU 以及使用新的 OpenCL 后端的 GPU 上的性能對比轴脐。

快 2 倍调卑,TFLite 推出基于 OpenCL 的 Android 移動 GPU 推理引擎
快 2 倍,TFLite 推出基于 OpenCL 的 Android 移動 GPU 推理引擎

上圖分別說明了在兩個著名的神經(jīng)網(wǎng)絡(luò) MNASNet 1.3 和 SSD MobileNet v3(大型)上使用 OpenCL 的特定 Android 設(shè)備上推理引擎的性能大咱√窠В可以看到,新的 OpenCL 后端的速度大約是 OpenGL 后端的兩倍碴巾,并且 OpenCL 在較大的網(wǎng)絡(luò)上的性能甚至更好溯捆。

此外草慧,因為 OpenCL 本身不屬于 Android 的一部分苔货,某些用戶可能無法使用。為了簡化開發(fā)一汽,TFLite GPU 委托添加了一些修改旷痕,首先在運行時檢查 OpenCL 的可用性碳锈,如果可用,將使用新的 OpenCL 后端欺抗,否則將退回到現(xiàn)有的 OpenGL 后端售碳。

實際上,OpenCL 后端自 2019 年中期以來一直存在于 TensorFlow 存儲庫中绞呈,并且通過 TFLite GPU delegate v2 無縫集成贸人。

文末彩蛋

另外,現(xiàn)在馬上就是“金九銀十跳槽期”了佃声,有不少朋友都在躍躍欲試了艺智,對于程序員來說,要學(xué)習(xí)的知識內(nèi)容圾亏、技術(shù)有太多太多難點十拣,要想不被面試淘汰就只能提前做好復(fù)習(xí)規(guī)劃封拧、認(rèn)真刷題,在學(xué)習(xí)中不斷提升自己夭问,個人建議在面試之前給自己做一次完整的知識梳理刷題是必不可少的泽西。做知識梳理能加深你對原理的掌握程度,而刷題能提高你對技術(shù)面試的廣度和深度缰趋。

請記住捧杉,從來都是只是我們?nèi)ミm應(yīng)環(huán)境,而不是環(huán)境來適應(yīng)我們秘血!

附上我之前收集的二十套一二線互聯(lián)網(wǎng)公司Android面試真題(含BAT味抖、小米、華為灰粮、美團仔涩、滴滴)和我自己整理Android復(fù)習(xí)筆記(包含Android基礎(chǔ)知識點、Android擴展知識點谋竖、Android源碼解析红柱、設(shè)計模式匯總、Gradle知識點蓖乘、常見算法題匯總共計732頁)锤悄。

需要①二十套一二線互聯(lián)網(wǎng)公司Android面試真題(含BAT、小米嘉抒、華為零聚、美團、滴滴)+②Android復(fù)習(xí)筆記(包含Android基礎(chǔ)知識點些侍、Android擴展知識點隶症、Android源碼解析、設(shè)計模式匯總岗宣、Gradle知識點蚂会、常見算法題匯總共計732頁)的朋友————(此處免費打包領(lǐng)取)

騰訊Android面試真題(Java部分)

騰訊Android面試真題(Android部分)

一二線互聯(lián)網(wǎng)公司Android面試真題分類總覽

需要①二十套一二線互聯(lián)網(wǎng)公司Android面試真題(含BAT耗式、小米胁住、華為、美團刊咳、滴滴)+②Android復(fù)習(xí)筆記(包含Android基礎(chǔ)知識點彪见、Android擴展知識點、Android源碼解析娱挨、設(shè)計模式匯總余指、Gradle知識點、常見算法題匯總共計732頁)的朋友
————(此處免費打包領(lǐng)弱伟印)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末酵镜,一起剝皮案震驚了整個濱河市碉碉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌笋婿,老刑警劉巖誉裆,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異缸濒,居然都是意外死亡,警方通過查閱死者的電腦和手機粱腻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門庇配,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人绍些,你說我怎么就攤上這事捞慌。” “怎么了柬批?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵啸澡,是天一觀的道長。 經(jīng)常有香客問我氮帐,道長嗅虏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任上沐,我火速辦了婚禮皮服,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘参咙。我一直安慰自己龄广,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布蕴侧。 她就那樣靜靜地躺著择同,像睡著了一般。 火紅的嫁衣襯著肌膚如雪净宵。 梳的紋絲不亂的頭發(fā)上敲才,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音塘娶,去河邊找鬼归斤。 笑死,一個胖子當(dāng)著我的面吹牛刁岸,可吹牛的內(nèi)容都是我干的脏里。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼虹曙,長吁一口氣:“原來是場噩夢啊……” “哼迫横!你這毒婦竟也來了番舆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤矾踱,失蹤者是張志新(化名)和其女友劉穎恨狈,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呛讲,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡禾怠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了贝搁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吗氏。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖雷逆,靈堂內(nèi)的尸體忽然破棺而出弦讽,到底是詐尸還是另有隱情,我是刑警寧澤膀哲,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布往产,位于F島的核電站,受9級特大地震影響某宪,放射性物質(zhì)發(fā)生泄漏仿村。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一缩抡、第九天 我趴在偏房一處隱蔽的房頂上張望奠宜。 院中可真熱鬧,春花似錦瞻想、人聲如沸压真。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽滴肿。三九已至,卻和暖如春佃迄,著一層夾襖步出監(jiān)牢的瞬間泼差,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工呵俏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留堆缘,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓普碎,卻偏偏與公主長得像吼肥,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355