99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

加速嵌入式視覺和推理的開放標(biāo)準(zhǔn):行業(yè)概述

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Neil Trevett ? 2022-11-29 16:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

不斷發(fā)展的機(jī)器學(xué)習(xí)領(lǐng)域?yàn)椴渴鹪O(shè)備和應(yīng)用程序創(chuàng)造了新的機(jī)會(huì),這些設(shè)備和應(yīng)用程序利用神經(jīng)網(wǎng)絡(luò)推理,具有前所未有的基于視覺的功能和準(zhǔn)確性。但是,快速發(fā)展的領(lǐng)域已經(jīng)讓位于處理器、加速器和庫的混亂格局。本文討論了開放式互操作性標(biāo)準(zhǔn)及其在降低成本和在實(shí)際產(chǎn)品中使用推理和視覺加速的障礙方面的作用。

每個(gè)行業(yè)都需要開放標(biāo)準(zhǔn),通過提高生態(tài)系統(tǒng)元素之間的互操作性來降低成本并縮短上市時(shí)間。開放標(biāo)準(zhǔn)和專有技術(shù)具有復(fù)雜且相互依存的關(guān)系。專有API接口通常是達(dá)爾文式的試驗(yàn)場,可以在聰明的市場領(lǐng)導(dǎo)者手中保持主導(dǎo)地位,這是應(yīng)該的。強(qiáng)大的開放標(biāo)準(zhǔn)源于行業(yè)對成熟技術(shù)的更廣泛需求,并且可以提供健康、激勵(lì)性的競爭。從長遠(yuǎn)來看,隨著技術(shù)、平臺(tái)和市場地位的旋轉(zhuǎn)和發(fā)展,不受任何一家公司控制或依賴的開放標(biāo)準(zhǔn)通??梢猿蔀樾袠I(yè)進(jìn)步的連續(xù)性線索。

創(chuàng)建嵌入式機(jī)器學(xué)習(xí)應(yīng)用程序

許多互操作部分需要協(xié)同工作來訓(xùn)練神經(jīng)網(wǎng)絡(luò),并將其成功部署在嵌入式加速推理平臺(tái)上,如圖 1 所示。有效的神經(jīng)網(wǎng)絡(luò)訓(xùn)練通常需要大型數(shù)據(jù)集,使用浮點(diǎn)精度,并在功能強(qiáng)大的 GPU 加速桌面機(jī)器或云中運(yùn)行。訓(xùn)練完成后,經(jīng)過訓(xùn)練的神經(jīng)網(wǎng)絡(luò)將被攝取到針對快速張量操作進(jìn)行優(yōu)化的推理運(yùn)行時(shí)引擎中,或者將神經(jīng)網(wǎng)絡(luò)描述轉(zhuǎn)換為可執(zhí)行代碼的機(jī)器學(xué)習(xí)編譯器中。無論使用引擎還是編譯器,最后一步都是在從 GPU 到專用張量處理器的各種加速器架構(gòu)之一上加速推理代碼。

pYYBAGOFw_WAflF2AADG6bjbMAI200.png

圖1.訓(xùn)練神經(jīng)網(wǎng)絡(luò)并將其部署在加速推理平臺(tái)上的步驟

那么,行業(yè)開放標(biāo)準(zhǔn)如何幫助簡化這一過程呢?圖2.說明了在視野和推理加速度中使用的 Khronos 標(biāo)準(zhǔn)??偟膩碚f,隨著處理器頻率縮放讓位于并行編程,人們對所有這些標(biāo)準(zhǔn)越來越感興趣,并行編程是以可接受的成本和功耗水平提供所需性能的最有效方法。

pYYBAGOFw_6AO4eFAADI5i3zSqY232.png

圖2.用于加速視覺和推理應(yīng)用和引擎的 Khronos 標(biāo)準(zhǔn)

從廣義上講,這些標(biāo)準(zhǔn)可以分為兩組:高級和低級。高級 API 側(cè)重于易于編程,并跨多個(gè)硬件架構(gòu)提供有效的性能可移植性。相比之下,低級 API 提供對硬件資源的直接、顯式訪問,以實(shí)現(xiàn)最大的靈活性和控制力。每個(gè)項(xiàng)目都必須了解哪個(gè)級別的 API 最適合他們的開發(fā)需求。此外,高級 API 通常會(huì)在其實(shí)現(xiàn)中使用較低級別的 API。

讓我們更詳細(xì)地看一下其中一些Khronos標(biāo)準(zhǔn)。

SYCL - C++ 單源異構(gòu)編程

SYCL(發(fā)音為“鐮刀”)使用C++模板庫來調(diào)度標(biāo)準(zhǔn) ISO C++應(yīng)用程序的選定部分以卸載處理器。SYCL 使復(fù)雜的C++機(jī)器學(xué)習(xí)框架和庫能夠直接編譯和加速到在許多情況下優(yōu)于手動(dòng)調(diào)優(yōu)代碼的性能水平。如圖 3 所示,默認(rèn)情況下,SYCL 是通過較低級別的 OpenCL 標(biāo)準(zhǔn) API 實(shí)現(xiàn)的:將用于加速的代碼饋送到 OpenCL 中,其余主機(jī)代碼通過系統(tǒng)的默認(rèn) CPU 編譯器輸入。

poYBAGOFxACADr69AADX87qrQKc340.png

圖3.SYCL 將標(biāo)準(zhǔn)C++應(yīng)用程序拆分為 CPU 和 OpenCL 加速代碼

有越來越多的SYCL實(shí)現(xiàn),其中一些使用專有后端,例如NVIDIA的CUDA用于加速代碼。值得注意的是,英特爾新的oneAPI計(jì)劃包含一個(gè)名為DPC++的并行C++編譯器,它是OpenCL上的SYCL實(shí)現(xiàn)。

NNEF – 神經(jīng)網(wǎng)絡(luò)交換格式

目前有數(shù)十種神經(jīng)網(wǎng)絡(luò)訓(xùn)練框架在使用,包括Torch,Caffe,TensorFlow,Theano,Chainer,Caffe2,PyTorch和MXNet等等,并且都使用專有格式來描述其訓(xùn)練的網(wǎng)絡(luò)。市場上還有數(shù)十種,甚至數(shù)百種嵌入式推理處理器。迫使許多硬件供應(yīng)商理解和導(dǎo)入如此多的格式是一個(gè)經(jīng)典的碎片化問題,可以通過開放標(biāo)準(zhǔn)解決,如圖 4 所示。

pYYBAGOFxAiAOCbYAAFFzvdNcRI099.png

圖4.NNEF 神經(jīng)網(wǎng)絡(luò)交換格式可通過推理加速器簡化對訓(xùn)練網(wǎng)絡(luò)的攝取

NNEF 文件格式旨在為網(wǎng)絡(luò)訓(xùn)練和推理芯片世界提供有效的橋梁——Khronos 經(jīng)過驗(yàn)證的多公司治理模型為硬件社區(qū)提供了強(qiáng)有力的聲音,說明該格式如何以滿足開發(fā)處理器工具鏈和框架的公司的需求的方式發(fā)展,通常在安全關(guān)鍵市場中。

NNEF不是業(yè)界唯一的神經(jīng)網(wǎng)絡(luò)交換格式,ONNX是由Facebook和微軟創(chuàng)立的開源項(xiàng)目,是一種廣泛采用的格式,主要關(guān)注訓(xùn)練框架之間的網(wǎng)絡(luò)交換。NNEF 和 ONNX 是互補(bǔ)的,因?yàn)?ONNX 跟蹤訓(xùn)練創(chuàng)新和機(jī)器學(xué)習(xí)研究社區(qū)的快速變化,而 NNEF 針對的是需要具有更深思熟慮的路線圖演變格式的嵌入式推理硬件供應(yīng)商。Khronos圍繞NNEF啟動(dòng)了一個(gè)不斷發(fā)展的開源工具生態(tài)系統(tǒng),包括來自關(guān)鍵框架的導(dǎo)入商和導(dǎo)出商以及一個(gè)模型動(dòng)物園,以使硬件開發(fā)人員能夠測試他們的推理解決方案。

OpenVX – 便攜式加速視覺處理

OpenVX(VX代表“視覺加速”)通過提供圖形級抽象來簡化視覺和推理軟件的開發(fā),使程序員能夠通過連接一組函數(shù)或“節(jié)點(diǎn)”來構(gòu)建所需的功能。這種高級抽象使芯片供應(yīng)商能夠非常有效地優(yōu)化其OpenVX驅(qū)動(dòng)程序,以便在幾乎任何處理器架構(gòu)上高效執(zhí)行。隨著時(shí)間的推移,OpenVX 在原始視覺節(jié)點(diǎn)之外添加了推理功能 - 神經(jīng)網(wǎng)絡(luò)畢竟只是另一個(gè)圖!通過將NNEF訓(xùn)練的網(wǎng)絡(luò)直接導(dǎo)入OpenVX圖,OpenVX和NNEF之間的協(xié)同作用越來越大,如圖5所示。

poYBAGOFxBGAIL-2AAC8-6WP8Fw671.png

圖5.OpenVX 圖可以描述視覺節(jié)點(diǎn)和從 NNEF 文件導(dǎo)入的推理操作的任意組合

OpenVX 1.3 于 2019 年 10 月發(fā)布,支持針對垂直細(xì)分市場(如推理)的精心挑選的規(guī)范子集作為正式標(biāo)準(zhǔn)實(shí)施和測試。OpenVX 還與 OpenCL 進(jìn)行了深度集成,使程序員能夠添加自己的自定義加速節(jié)點(diǎn)以在 OpenVX 圖形中使用,從而提供簡單可編程性和可定制性的獨(dú)特組合。

OpenCL – 異構(gòu)并行編程

OpenCL 是一種低級標(biāo)準(zhǔn),用于對 PC、服務(wù)器、移動(dòng)設(shè)備和嵌入式設(shè)備中的各種異構(gòu)處理器進(jìn)行跨平臺(tái)并行編程。OpenCL 提供基于 C 和 C++ 的語言,用于構(gòu)建內(nèi)核程序,這些內(nèi)核程序可以在具有 OpenCL 編譯器的系統(tǒng)中的任何處理器上并行編譯和執(zhí)行,從而明確控制程序員在哪些處理器上執(zhí)行哪些內(nèi)核。OpenCL 運(yùn)行時(shí)協(xié)調(diào)加速器設(shè)備的發(fā)現(xiàn),編譯選定設(shè)備的內(nèi)核,以復(fù)雜的同步級別執(zhí)行內(nèi)核,并收集結(jié)果,如圖 6 所示。

pYYBAGOFxBOAJnf4AABpmIvB8oE649.png

圖6.OpenCL 使 C 或 C++ 內(nèi)核程序能夠在異構(gòu)處理器的任意組合中并行編譯和執(zhí)行

OpenCL 在整個(gè)行業(yè)中廣泛使用,為計(jì)算、視覺和機(jī)器學(xué)習(xí)庫、引擎和編譯器提供最低的“接近金屬”執(zhí)行層。

OpenCL最初是為在高端PC和超級計(jì)算機(jī)硬件上執(zhí)行而設(shè)計(jì)的,但在與OpenVX類似的演變中,需要OpenCL的處理器變得越來越小,精度越來越低,因?yàn)樗鼈兊哪繕?biāo)是邊緣視覺和推理。OpenCL 工作組正在努力定義為嵌入式處理器量身定制的功能,并使供應(yīng)商能夠完全一致地針對關(guān)鍵功耗和成本敏感用例提供選定的功能。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個(gè)方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運(yùn)行在嵌入式設(shè)備上的一種配置。
    發(fā)表于 06-20 09:46

    IAR引領(lǐng)嵌入式DevSecOps新時(shí)代

    在德國紐倫堡舉辦的embedded world 2025展會(huì)上,行業(yè)專家Jacob Beningo指出,嵌入式行業(yè)開發(fā)正經(jīng)歷一場變革,開發(fā)工具正從傳統(tǒng)模式向DevSecOps轉(zhuǎn)型。在他的最新文
    的頭像 發(fā)表于 05-28 10:19 ?432次閱讀

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布

    4月22日,飛凌嵌入式“2025嵌入式及邊緣AI技術(shù)論壇”將在深圳舉行,論壇以“新生態(tài),智未來”為主題,旨在匯聚行業(yè)智慧,探討嵌入式技術(shù)與邊緣AI的深度融合與創(chuàng)新應(yīng)用。
    的頭像 發(fā)表于 04-02 15:12 ?638次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇」議程公布

    使用Lattice mVision打造嵌入式視覺系統(tǒng)解決方案

    嵌入式視覺嵌入式系統(tǒng)與機(jī)器視覺技術(shù)的集合,嵌入式視覺系統(tǒng)硬件集成攝像頭模組和處理板,將圖像捕獲
    的頭像 發(fā)表于 03-06 16:09 ?825次閱讀

    電子發(fā)燒友榮獲飛凌嵌入式“2024年度最具價(jià)值媒體”獎(jiǎng)

    曝光度、精準(zhǔn)觸達(dá)目標(biāo)客戶,同時(shí)獲取市場反饋優(yōu)化產(chǎn)品設(shè)計(jì),強(qiáng)化行業(yè)技術(shù)標(biāo)桿形象,驅(qū)動(dòng)產(chǎn)品迭代與銷售轉(zhuǎn)化,加速生態(tài)合作布局。 飛凌嵌入式作為電子發(fā)燒友企業(yè)號(hào)尊享版認(rèn)證客戶,標(biāo)志著雙方合作從基礎(chǔ)資源互通邁向
    發(fā)表于 02-28 15:20

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔(dān)著控制、處理和通訊等多種功能。本文將對嵌入式主板的基本概念、構(gòu)成部分、
    的頭像 發(fā)表于 01-13 16:30 ?779次閱讀
    <b class='flag-5'>嵌入式</b>主板的<b class='flag-5'>概述</b>與發(fā)展

    哪些專業(yè)適合學(xué)習(xí)嵌入式開發(fā)?

    哪些專業(yè)適合學(xué)習(xí)嵌入式開發(fā)? 在傳統(tǒng)行業(yè)不斷被取代的當(dāng)下,對于大學(xué)生、從業(yè)者而言,選擇一個(gè)熱門主流的職業(yè)方向,是未來發(fā)展的關(guān)鍵因素之一。 嵌入式作為當(dāng)下高薪崗位之一,轉(zhuǎn)行、轉(zhuǎn)專業(yè)的人群已經(jīng)占據(jù)求職
    發(fā)表于 01-03 13:44

    嵌入式和人工智能究竟是什么關(guān)系?

    、連接主義和深度學(xué)習(xí)等不同的階段。目前,人工智能已經(jīng)廣泛應(yīng)用于各種領(lǐng)域,如自然語言處理、計(jì)算機(jī)視覺、智能推薦等。 嵌入式系統(tǒng)和人工智能在許多方面都存在密切的關(guān)聯(lián)性。首先,嵌入式系統(tǒng)可以為人工智能提供
    發(fā)表于 11-14 16:39

    什么是嵌入式?一文讀懂嵌入式主板

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運(yùn)行的核心力量。那么,究竟什么是嵌入式嵌入式系統(tǒng),顧名思義,是將計(jì)算機(jī)的硬件和軟件嵌入到某種設(shè)備或系統(tǒng)中,以實(shí)現(xiàn)特定功能的計(jì)算
    的頭像 發(fā)表于 10-16 10:14 ?2609次閱讀

    AMD 面向嵌入式系統(tǒng)推出高能效 EPYC 嵌入式 8004 系列

    AMD 憑借其 EPYC? 嵌入式處理器不斷樹立行業(yè)標(biāo)準(zhǔn),為網(wǎng)絡(luò)、存儲(chǔ)和工業(yè)應(yīng)用提供卓越的性能、效率、連接與創(chuàng)新。今天,我們正以第四代 AMD EPYC 嵌入式 8004 系列處理器擴(kuò)展這一
    發(fā)表于 10-11 13:58 ?1067次閱讀

    ARMxy嵌入式計(jì)算機(jī)在機(jī)器視覺中的卓越表現(xiàn)

    嵌入式視覺是指在嵌入式系統(tǒng)中使用計(jì)算機(jī)視覺技術(shù),與經(jīng)常所說的機(jī)器視覺系統(tǒng)的區(qū)別在于嵌入式
    的頭像 發(fā)表于 10-10 14:47 ?549次閱讀
    ARMxy<b class='flag-5'>嵌入式</b>計(jì)算機(jī)在機(jī)器<b class='flag-5'>視覺</b>中的卓越表現(xiàn)

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計(jì)算機(jī)硬件,其設(shè)計(jì)旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式主板如同是設(shè)備的“大腦”,主要功能是根據(jù)需要管理和控制設(shè)備
    的頭像 發(fā)表于 09-30 10:05 ?1618次閱讀

    飛凌嵌入式「在線文檔」功能上線 | 開放靈活,盡在掌握

    在忙碌的研發(fā)過程中,效率十分關(guān)鍵,飛凌嵌入式深知“便捷獲取最新資料”的重要性,為此全新上線【在線文檔】功能——進(jìn)入飛凌嵌入式官網(wǎng),產(chǎn)品資料全面升級為在線文檔形式,旨在為客戶帶來更加開放與靈活的使用體驗(yàn)。
    的頭像 發(fā)表于 09-13 09:46 ?624次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「在線文檔」功能上線 | <b class='flag-5'>開放</b>靈活,盡在掌握

    嵌入式linux開發(fā)板芯片的工作原理

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺(tái),它廣泛應(yīng)用于工業(yè)控制、智能家居、智能交通、醫(yī)療設(shè)備等領(lǐng)域。 嵌入式Linux開發(fā)板概述
    的頭像 發(fā)表于 09-02 09:07 ?820次閱讀

    2024研華嵌入式設(shè)計(jì)論壇圓滿結(jié)束

    2024年7月-研華科技在成都(7/11)、濟(jì)南(7/25)成功舉辦了“ 嵌入式邊緣AI創(chuàng)新 塑造新興產(chǎn)業(yè)未來”主題嵌入式設(shè)計(jì)論壇,本年度論壇聚焦邊緣計(jì)算、機(jī)器視覺、智慧醫(yī)療、國產(chǎn)化等快速發(fā)展的領(lǐng)域,為
    的頭像 發(fā)表于 08-01 16:06 ?648次閱讀