衡阳派盒市场营销有限公司

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

Paddle-Lite的技術特點

Paddle-Lite是百度公司推出的輕量級推理框架,其基本特點如下:

01

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

02

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

03

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

04

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

05

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

Paddle-Lite的框架

pYYBAGJSScmAJQ3YAABv1HUR_hA315.png

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

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

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

pYYBAGJSSeWABdMAAAEbz34ynkY803.png

下圖是基于Cyclone? V的測試板

poYBAGJSSfKAPuHPAAOJ7s2Xazw093.png

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

編譯環(huán)境要求

01

gcc、g++、git、make、wget、pythonpip、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)預測庫 (armv7hf, gcc編譯):

poYBAGJSSsCAAw2bAAALcUXMKss080.png

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

poYBAGJSStmAb-leAABuzwRAWQc103.png

Paddle-Lite接口測試

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

pYYBAGJSSvSAYZDnAAAIpDO5Dk0525.png

// 引入C++ API

poYBAGJSSwuAB6UqAAAaGijYrDA057.png

// 1. 設置MobileConfig

poYBAGJSS0iACEXKAAAt-6aVwVE296.png

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

pYYBAGJSS1WAKJCfAAAN_kTAta0386.png

// 3. 設置輸入數據

poYBAGJSS2WAARu6AAA8JtIAHnE687.png

// 4. 執(zhí)行預測

poYBAGJSS3WAVQZiAAAIMnSb9gg059.png

// 5. 獲取輸出數據

poYBAGJSS4mARfB5AAA3ZZBwVvg335.png

結語

在Cyclone? V平臺上,Paddle-Lite支持ARM和FPGA的混合調度。針對如卷積,池化,全連接等復雜的運算可以部署到FPGA上執(zhí)行,其它的算子可以在ARM上實現并執(zhí)行。

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

    關注

    1630

    文章

    21796

    瀏覽量

    605999
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9165

    瀏覽量

    369194
  • 英特爾
    +關注

    關注

    61

    文章

    10007

    瀏覽量

    172328
  • 片上系統(tǒng)

    關注

    0

    文章

    186

    瀏覽量

    26883
收藏 人收藏

    評論

    相關推薦

    為物聯網帶來驚喜 英特爾推出Cyclone10 FPGA系列

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

    英特爾Altera系列cyclone V HPS GIC

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

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

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

    蘋果微軟AMD拋棄英特爾加入ARM陣營

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

    英特爾轉型移動領域難言樂觀

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

    產業(yè)風暴,英特爾能否扳倒ARM?

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

    沒有用于英特爾optane內存的兼容磁盤

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

    英特爾HD630屏幕毛刺/閃爍

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

    英特爾愛迪生閃存失敗

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

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

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

    為什么選擇加入英特爾

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

    英特爾重點發(fā)布oneAPI v1.0,異構編程器到底是什么

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

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

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

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

    ”的假冒零部件泛濫因為英特爾是世界最大的芯片制造商之一,該公司一直在幕后工作,以加快制造過程和振興整個半導體供應鏈。本周,英特爾通過一項重新考慮味之素集成電影(ABF)的新舉措,認識到其在越南的網站可以
    發(fā)表于 06-20 09:50

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

    據國外媒體最新消息報道,英特爾公司近日終于推出了一款SOC(System On Chip)系統(tǒng)處理器。如今英特爾終于正式發(fā)布了其旗下最新
    發(fā)表于 04-12 10:08 ?1355次閱讀
    网上百家乐官网游戏玩法| 百家乐官网五湖四海娱乐网| 百家乐官网娱乐城足球盘网| 百家乐官网马渚| 百家乐官网大娱乐场开户注册| 凱旋门百家乐官网的玩法技巧和规则| 阳宅24山吉凶方位| 百家乐单机版游戏下载| 闲和庄百家乐娱乐平台| 威尼斯人娱乐场 澳门赌场| 大发888好吗| 弥勒县| 六合彩百家乐官网有什么平码| 巴西百家乐官网的玩法技巧和规则| 百家乐论坛百科| 罗马百家乐的玩法技巧和规则| 德州扑克 单机版| 百家乐信誉好的平台| 伟博百家乐娱乐城| 澳门彩票| 百家乐官网桌现货| 百家乐下载免费软件| 二八杠算法| 百家乐官网洗码软件| 百家乐官网任你博赌场娱乐网规则| 百家乐實戰後二穩賺| 大发888娱乐城 bg| 百家乐官网赢新全讯网| 墓地附近做生意风水| 百家乐具体怎么收费的| 洛南县| 做生意摆放龙龟方向| 二八杠算法| 百家乐官网翻天粤语下载| 乐百家乐彩现金开户| 开棋牌室赚钱吗| 百家乐官网桌| e世博百家乐技巧| 大发888娱乐下载网址| 真人百家乐官网代理分成| 百家乐双筹码怎么出千|