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

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

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

基于英特爾? Cyclone? V片上系統(tǒng)的安裝

科技綠洲 ? 來(lái)源:FPGA創(chuàng)新中心 ? 作者:FPGA創(chuàng)新中心 ? 2022-04-10 11:15 ? 次閱讀

Paddle-Lite的技術(shù)特點(diǎn)

Paddle-Lite是百度公司推出的輕量級(jí)推理框架,其基本特點(diǎn)如下:

01

輕量級(jí):執(zhí)行階段和計(jì)算優(yōu)化階段實(shí)現(xiàn)良好解耦拆分,移動(dòng)端可以直接部署執(zhí)行階段,無(wú)任何第三方依賴。包含完整的80個(gè)Op加85個(gè)Kernel的動(dòng)態(tài)庫(kù),對(duì)于ARMV7只有800K,ARMV8下為1.3M,并可以裁剪到更低。在應(yīng)用部署時(shí),載入模型即可直接預(yù)測(cè),無(wú)需額外分析優(yōu)化。

02

多硬件支持:Paddle-Lite 架構(gòu)已經(jīng)驗(yàn)證和完整支持從Mobile到Server多種硬件的支持需求,包括ARM CPU, ARM GPU, Huawei NPU, Intel X86 CPU, NV GPU等。得益于對(duì)不同硬件適度的抽象,在Paddle-Lite 框架本身清晰的同時(shí)支持不同硬件的特殊調(diào)度需求,使得Paddle Lite架構(gòu)在框架的清晰程度和硬件的特定調(diào)度優(yōu)化上達(dá)到很好的平衡,比如Nvidia GPU上復(fù)雜的stream, event分配,在 Paddle-Lite 中可以清晰表示。

03

高性能:高性能來(lái)源于兩方面,一是Kernel優(yōu)化;二是框架執(zhí)行。Kernel 方面,我們對(duì)相應(yīng)硬件上的 Kernel 通過指令集、操作熔合、算法改寫等方式進(jìn)行了深入優(yōu)化。

04

框架執(zhí)行方面,通過簡(jiǎn)化Op和Kernel的功能,使得執(zhí)行期的框架開銷極低;此外,框架極大的靈活性可以支持各種硬件的特定調(diào)度優(yōu)化以提升整體效率。

05

混合調(diào)度:Paddle-Lite支持系統(tǒng)可見任意硬件的混合調(diào)度,目前已經(jīng)支持ARM CPU和ARM GPU的Kernel自動(dòng)混合調(diào)度,并驗(yàn)證了X86 CPU和Nvidia GPU 間的混合調(diào)度。

Paddle-Lite的框架

pYYBAGJSScmAJQ3YAABv1HUR_hA315.png

Paddle-Lite是輕量級(jí)推理引擎,全面硬件支持(ARM,GPU,NPU,FPGA),多種操作系統(tǒng)支持(Windows,iOS,Linux),多訓(xùn)練架構(gòu)支持(TensorFlow,Caffe,PaddlePaddle,ONNX),以及全面模型支持。

英特爾? Cyclone? V片上系統(tǒng)

Cyclone? V片上系統(tǒng)(SoC)由單核/雙核Cortex-A9硬核系統(tǒng)(HPS)和FPGA兩部分組成,其硬件框圖如下。

pYYBAGJSSeWABdMAAAEbz34ynkY803.png

下圖是基于Cyclone? V的測(cè)試板

poYBAGJSSfKAPuHPAAOJ7s2Xazw093.png

Paddle-Lite環(huán)境配置

編譯環(huán)境要求

01

gcc、g++、git、make、wget、python、pip、python-dev、patchelf

02

cmake(建議使用3.10或以上版本)

安裝軟件部分以Ubuntu為例,其他Linux發(fā)行版類似。

安裝基本的軟件:

pYYBAGJSSmiASA86AAAaRCBkpfI183.png

安裝ARM GCC(GCC 5.4.0以上)工具鏈:

pYYBAGJSSnqAXzzaAAAtgXYUVHM502.png

安裝CMake,3.10以上版本:

pYYBAGJSSpOAXkMCAAA9ESKV8pI741.png

Paddle-Lite編譯

下載Paddle-Lite源碼 并切換到release分支,如develop:

pYYBAGJSSrKAGMKnAAAZp8ddTFQ927.png

編譯Paddle-Lite Linux(arm)預(yù)測(cè)庫(kù) (armv7hf, gcc編譯):

poYBAGJSSsCAAw2bAAALcUXMKss080.png

最終的編譯結(jié)果位于build.lite.linux.armv7hf.gcc下:

poYBAGJSStmAb-leAABuzwRAWQc103.png

Paddle-Lite接口測(cè)試

Linux(ARM) demo示例基于C++ API開發(fā),調(diào)用Paddle-Lite C++ API包括以下五步:

pYYBAGJSSvSAYZDnAAAIpDO5Dk0525.png

// 引入C++ API

poYBAGJSSwuAB6UqAAAaGijYrDA057.png

// 1. 設(shè)置MobileConfig

poYBAGJSS0iACEXKAAAt-6aVwVE296.png

// 2. 創(chuàng)建PaddlePredictor

pYYBAGJSS1WAKJCfAAAN_kTAta0386.png

// 3. 設(shè)置輸入數(shù)據(jù)

poYBAGJSS2WAARu6AAA8JtIAHnE687.png

// 4. 執(zhí)行預(yù)測(cè)

poYBAGJSS3WAVQZiAAAIMnSb9gg059.png

// 5. 獲取輸出數(shù)據(jù)

poYBAGJSS4mARfB5AAA3ZZBwVvg335.png

結(jié)語(yǔ)

在Cyclone? V平臺(tái)上,Paddle-Lite支持ARM和FPGA的混合調(diào)度。針對(duì)如卷積,池化,全連接等復(fù)雜的運(yùn)算可以部署到FPGA上執(zhí)行,其它的算子可以在ARM上實(shí)現(xiàn)并執(zhí)行。

審核編輯:彭菁
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1629

    文章

    21736

    瀏覽量

    603384
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9097

    瀏覽量

    367554
  • 英特爾
    +關(guān)注

    關(guān)注

    61

    文章

    9964

    瀏覽量

    171771
  • 片上系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    186

    瀏覽量

    26815
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    為物聯(lián)網(wǎng)帶來(lái)驚喜 英特爾推出Cyclone10 FPGA系列

    英特爾推出可提供快速、省電的處理能力的 Intel Cyclone FPGAs系列產(chǎn)品,高效應(yīng)對(duì)快速成長(zhǎng)的物聯(lián)網(wǎng)應(yīng)用市場(chǎng)。
    的頭像 發(fā)表于 10-16 06:49 ?9808次閱讀

    英特爾Altera系列cyclone V HPS GIC

    大家好,又到了每日學(xué)習(xí)的時(shí)間了,今天我們來(lái)聊一聊英特爾 Altera系列 cyclone V HPS GIC. 一、CYCLONE V GI
    的頭像 發(fā)表于 05-29 10:06 ?9483次閱讀
    <b class='flag-5'>英特爾</b>Altera系列<b class='flag-5'>cyclone</b> <b class='flag-5'>V</b> HPS GIC

    #高通 #英特爾 #Elite 高通X Elite芯片或終結(jié)蘋果、英特爾的芯片王朝

    高通英特爾蘋果
    深圳市浮思特科技有限公司
    發(fā)布于 :2023年10月27日 16:46:07

    蘋果微軟AMD拋棄英特爾加入ARM陣營(yíng)

     隨著傳統(tǒng)PC市場(chǎng)的不斷衰落,智能終端市場(chǎng)跨越式的發(fā)展,處于其供應(yīng)鏈的廠商競(jìng)爭(zhēng)也異常激烈。最近一直在業(yè)界備受青睞的英特爾近日接連傳出不好的消息,難道英特爾芯MAX3232EUE+T
    發(fā)表于 11-06 16:41

    英特爾轉(zhuǎn)型移動(dòng)領(lǐng)域難言樂觀

    共同面臨的難題?! intel聯(lián)盟各自為戰(zhàn)  英特爾的盟友——微軟日子也不算好過。微軟與英特爾的Wintel聯(lián)盟憑借Windows桌面操作系統(tǒng)以及英特爾處理器幾乎壟斷傳統(tǒng)PC市場(chǎng)20
    發(fā)表于 11-07 16:33

    產(chǎn)業(yè)風(fēng)暴,英特爾能否扳倒ARM?

    的狀態(tài)。而且對(duì)于我們來(lái)說(shuō),是不可能把它定義的。他們都是早期使用者,已經(jīng)使用了將近18到25年。英特爾的戰(zhàn)略是存在缺陷的。不管是Menlow還是Moorestown本質(zhì)都是支持移動(dòng)技術(shù)的,除了作為
    發(fā)表于 09-26 11:26

    沒有用于英特爾optane內(nèi)存的兼容磁盤

    安裝英特爾optane內(nèi)存,出現(xiàn)了安裝錯(cuò)誤沒有兼容的磁盤用于英特爾操作系統(tǒng)內(nèi)存。optane.txt.zip 5.9 K.以上來(lái)自于谷歌
    發(fā)表于 10-12 11:50

    英特爾HD630屏幕毛刺/閃爍

    大家好,所以3天前我遇到了這個(gè)問題,當(dāng)我更新我的英特爾驅(qū)動(dòng)程序時(shí),我的屏幕就像這樣我無(wú)法通過登錄屏幕,我已經(jīng)嘗試了一切我可以重置我的筆記本電腦,重新安裝Windows,刪除我的nvidia驅(qū)動(dòng)程序
    發(fā)表于 10-22 11:24

    英特爾愛迪生閃存失敗

    嗨伙計(jì),我的英特爾愛迪生停止通過終端和ssh通過wifi訪問,所以我決定閃存它。$ ./flashall.sh使用U-Boot目標(biāo):edison-blankcdc現(xiàn)在等待dfu設(shè)備8087:0a99
    發(fā)表于 11-02 10:57

    適用于DP45SG主板和Windows 10 1803的英特爾RST

    Ctrl-I Bios屏幕看到Raid卷的狀態(tài),但我在Windows中看不到任何內(nèi)容。多次嘗試安裝英特爾矩陣存儲(chǔ)控制器或英特爾RST的工作版本都失敗了。 BIOS表示操作
    發(fā)表于 11-29 15:10

    為什么選擇加入英特爾?

    近日,加入英特爾已有3個(gè)月的明星芯片架構(gòu)師Jim Keller接受了外媒VentureBeat的采訪,在采訪中談及了自己加入英特爾的始末和讓其為之興奮的新角色——英特爾公司技術(shù)、系統(tǒng)
    發(fā)表于 07-25 07:31

    英特爾重點(diǎn)發(fā)布o(jì)neAPI v1.0,異構(gòu)編程器到底是什么

    ,2019年底發(fā)布時(shí)還是屬于探索的第一步,現(xiàn)在已經(jīng)轉(zhuǎn)正了。oneAPI計(jì)劃的跨架構(gòu)開發(fā)模型基于行業(yè)標(biāo)準(zhǔn)和開放規(guī)范,支持廣泛的行業(yè)生態(tài)系統(tǒng)采納該技術(shù)來(lái)推動(dòng)應(yīng)用開發(fā)領(lǐng)域的新演進(jìn)。英特爾? oneAPI beta
    發(fā)表于 10-26 13:51

    蘋果放棄未來(lái)在iPhone使用英特爾5G基帶芯片 精選資料推薦

    騰訊科技訊,7 月 5 日據(jù)國(guó)外媒體報(bào)道,英特爾未來(lái)不會(huì)再向蘋果的 iPhone 智能手機(jī)提供基帶芯片了。英特爾剛剛確認(rèn),公司已經(jīng)停止開發(fā)部分原本計(jì)劃使用在蘋果 iPhone 的 5G 通信基帶
    發(fā)表于 07-23 06:20

    英特爾重新思考解決芯片短缺的常用基板

    ”的假冒零部件泛濫因?yàn)?b class='flag-5'>英特爾是世界最大的芯片制造商之一,該公司一直在幕后工作,以加快制造過程和振興整個(gè)半導(dǎo)體供應(yīng)鏈。本周,英特爾通過一項(xiàng)重新考慮味之素集成電影(ABF)的新舉措,認(rèn)識(shí)到其在越南的網(wǎng)站可以
    發(fā)表于 06-20 09:50

    英特爾推出SOC系統(tǒng)處理器Atom Z670

    據(jù)國(guó)外媒體最新消息報(bào)道,英特爾公司近日終于推出了一款SOC(System On Chip)系統(tǒng)處理器。如今英特爾終于正式發(fā)布了其旗下最新
    發(fā)表于 04-12 10:08 ?1339次閱讀