国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

基于Xilinx FPGA的SDK端的深度學習開發工具包

電子工程師 ? 來源:祥瑞Coding ? 作者:祥瑞Coding ? 2021-03-30 10:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

背景:深鑒科技的DNNDK,是一個基于Xilinx FPGASDK端的深度學習開發工具包,能夠快速的實現深度學習的硬件化。

目的:了解深鑒科技DNNDK內容。

參考內容:

http://www.deephi.com/technology/dnndk

deephi_dnndk_1.10_betadocs user Guide

本篇目錄

1. 概覽

1.1 DNNDK基于什么?

1.2DP-8000開發板

2. DNNDK Framework

3. DPU應用部署

3.1模型壓縮

3.2模型編譯

4. DPU編程

4.1DPU Kernel

4.2DPU Task

4.3DPU Node

4.4DPU Tensor

5. 混合編譯

6. 運行

7. 重要信息

7.1 板子是否為xilinx的開發板?

7.2 源碼是否公開?

正文

1概覽

DNNDK (Deep Neural Network Development Kit) - DeePhi deep learning SDK, is designed as an integrated framework, which aims to simplify & accelerate DL (Deep Learning) applications development and deployment on DeePhi DPU (Deep Learning Processing Unit) platform. (Click DNNDK for more information.)

1.1 DNNDK基于什么?

深鑒科技基于 XILINX FPGA芯片 (包括 ZYNQ-7020,ZU2,ZU3,ZU9, KU115等)實現了多個DPU開發平臺(2018年將對外提供深鑒自主研發的對外提供深鑒自主研發的 DPU Soc芯片) ,DNNDK對所有 DPU開發平臺向用 戶提供統一的工具鏈和戶編程接口 APIs。

1.2DP-8000開發板

運用zynq7020芯片,開發板與FPGA芯片是不一樣的。

A complete set of solid optimization toolchains, covering compression, compilation and runtime

Lightweight standard C/C++ programming APIs

Easy-to-use & flat/gentle learning curve

2DNNDK Framework

DNNDK組成:

DEep ComprEssioN Tool (DECENT),深度壓縮工具:提供剪枝和定點化運算。

Deep Neural Network Compiler (DNNC), 神經網絡編譯器:將網絡算法編譯到DPU平臺高效運行。運用DECENT后的caffe網絡模型作為輸入。

Deep Neural Network Assembler (DNNAS), 神經網絡集成器:將DPU指令流會編程標準的ELF二進制文件

Neural Network Runtime (N2Cube), 神經網絡運行,運行時支持環境,神經網絡的加載,資源管理,調度。N2Cube核心組件包括四個部分 : DPU驅動程序 (Driver),加載器 (Loader)、性能分析器 (Profiler)及編程開發庫編程開發庫 (Library)。

DPU Simulator and Profiler. 深度學習處理單元模擬器。simulator用于驗證二進制指令流,只是深鑒科技內部使用,沒有對外發布。

e04dd5cc-8c65-11eb-8b86-12bb97331649.png

3DPU應用部署

1. 模型壓縮 (主機)
2. 模型編譯 (主機)
3. DPU編程開發 (主機或開發板)
4. 混合編譯 (開發板)
5. 運行 (開發板)

3.1模型壓縮

DECENT工具:

e0b7bc58-8c65-11eb-8b86-12bb97331649.png

3.2模型編譯

e11b24dc-8c65-11eb-8b86-12bb97331649.png

編譯器前端( Parser)主要處理網絡模型的分析與轉換,解析輸入網絡模型的拓撲結構并將其為 DNNC內部與深度學習框架生成的計算圖用IR表示。

中端為優化器 (Optimizer),它基于內部IR實施各種編譯優化遍 ,包括融合計算圖中不同節點間的操作 、高效調度指令 、充分復用 DPU片上數據等 。

代碼生成器 (Code-generator)為DNNC編譯后端, 主要負責把經過中端優化后的計算圖IR映射成為高效運行在DPU上的指令流 。

4DPU編程

4.1DPU Kernel

將神經網絡實現為FPGA上實體(可以看作IPcore)。DPU Kernel可以理解為在DPU平臺上部署的平臺上部署的一個深度學習網絡模型的實 體。每個神經網絡對應 一個 DPU匯編文件,通過調用DPU運行N2Cube時的dpuLoadKernel()成為一個可運行實體。 DPU的運行時將其加載到特定內存空間并為其分配硬件資源。 然后通過調用 dpuCreateTask()將其實例化為多個DPU Task。

4.2DPU Task

DPU Task是 DPU Kernel的一個運行實例 。每個 DPU Task中處理一個具體的計算任務。每個 DPU Task之間的內存空間相互獨立,使得我們可以通過多線程來運行多個 DPU Task,以此來提高系統效率和吞吐量 。

4.3DPU Node

DPU Node是DPU上運行網絡模型的一個組成部分 。每個 DPU Node都有其對應的輸入、出以及其對應的輸入、出以及相關參數。DPU Node依靠其名稱來索引,我們可以依靠其名稱來索引,我們可以通過 DNNDK提供的 API來獲取每個 Node的相關信息 的相關信息 。

4.4DPU Tensor

DPU Tensor是多維數據的集合 ,用來存儲網絡在運行過程中的數據信息。我們可以通過DNNDK提供的 API獲取某個 Tensor對應的屬性,如 Height, Width,Channel以及地址信息。

5混合編譯

e17b2756-8c65-11eb-8b86-12bb97331649.png

6運行

e1cd9fa4-8c65-11eb-8b86-12bb97331649.png

DPU運行時主要包含四部分:加載器 (Loader)、性能 、性能分析器( Profiler)、庫( Library)和 DPU驅動( DPU Driver)。

7重要信息

7.1 板子是否為xilinx的開發板?

不是Xilinx的開發板,只是包含Xilinx的FPGA芯片7z020,開發板是深鑒科技的開發板DP-8000,但是有DPU及相應工具的情況下可以運用Xilinx的開發板來實現。

7.2 源碼是否公開?

僅僅公開了主函數和.h頭文件,并沒有公開驅動和IPcore的源碼。

相當于對DPU的定義封裝到安裝文件和二進制文件中,無法看到源碼。

責任編輯:lq

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

    關注

    42

    文章

    4838

    瀏覽量

    107859
  • Xilinx
    +關注

    關注

    73

    文章

    2201

    瀏覽量

    131198
  • 驅動程序
    +關注

    關注

    19

    文章

    869

    瀏覽量

    50502

原文標題:深鑒科技DNNDK概覽

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    入門宇樹機器人開發:從SDK源碼探索到實戰操作

    宇樹機器人(Unitree)作為全球領先的四足機器人研發企業,其推出的unitree_sdk2是面向旗下 Go2、H1、B2 等系列機器人的第二代軟件開發工具包。該 SDK 提供了豐富的接口和示例代碼,支持
    的頭像 發表于 02-06 16:43 ?2838次閱讀
    入門宇樹機器人<b class='flag-5'>開發</b>:從<b class='flag-5'>SDK</b>源碼探索到實戰操作

    Microchip推出SDI IP內核與四通道CoaXPress?橋接工具包,進一步擴展PolarFire? FPGA智能嵌入式視頻生態系統

    )今日宣布擴展其 PolarFire ? FPGA 智能嵌入式視頻生態系統,助力開發者實現可靠、低功耗且高帶寬的視頻連接。該嵌入式視覺解決方案協議棧整合了硬件評估工具包開發工具、IP
    的頭像 發表于 01-27 12:14 ?423次閱讀
    Microchip推出SDI IP內核與四通道CoaXPress?橋接<b class='flag-5'>工具包</b>,進一步擴展PolarFire? <b class='flag-5'>FPGA</b>智能嵌入式視頻生態系統

    智能顯示模塊配套的界面開發工具怎么獲取?

    想要試用你們的液晶屏,請問界面開發工具怎么獲取?
    發表于 01-19 15:44

    芯源都有哪些開發工具?具體性能如何?

    芯源都有哪些開發工具?具體性能如何?
    發表于 11-14 07:58

    PYQT 應用程序框架及開發工具

    特點,已成為嵌入式領域的重要開發工具 PyQt 是一個創建 GUI 應用程序的工具包。它是 Python 編程語言和 Qt 庫的成功融合。因為可用的類有很多,他們被分成幾個模塊。QtCore 模塊
    發表于 10-29 07:15

    華大電子支持的主流開發工具有哪些

    華大電子支持的主流開發工具
    的頭像 發表于 09-28 10:43 ?541次閱讀
    華大電子支持的主流<b class='flag-5'>開發工具</b>有哪些

    三種開發工具的功能和優勢

    您喜歡搗鼓電子設備并自己動手制作項目嗎?如果是,您可能會對Raspberry Pi、Arduino、ROCK及其他能幫助實現DIY目標的開發工具感興趣。Raspberry Pi在全球已售出約3000萬臺,這一令人矚目的成績說明這類開發工具正在改變我們的創新方式。
    的頭像 發表于 09-25 16:45 ?953次閱讀

    eForce無線通信軟件開發工具包兼容WLAN模塊WKR612AA1

    近期,eForce株式會社宣布,其面向嵌入式設備的無線通信軟件開發工具包(μC3-WLAN SDK)現已兼容 KAGA FEI 生產的無線局域網(WLAN)模塊"WKR612AA1"。
    的頭像 發表于 09-24 15:16 ?1265次閱讀

    IAR開發工具鏈有什么優勢

    開發安全關鍵型應用時,選擇具備成熟歷史的硬件平臺、完善的應用與診斷軟件,以及經過功能安全認證的開發工具鏈,是確保項目順利啟動并高效完成開發和認證的關鍵。這一組合不僅顯著節省時間與成本,還能幫助
    的頭像 發表于 08-06 09:36 ?1133次閱讀

    IQM 宣布 Resonance 量子云平臺重大升級,推出全新軟件開發工具包

    進程,并為終端用戶帶來性能強大的新一代量子系統。 此次升級將 Qrisp——一個源自德國弗勞恩霍夫 FOKUS 研究所的項目——設為平臺新的默認軟件開發工具包 (SDK)。Qrisp 為量子開發
    的頭像 發表于 07-11 11:03 ?678次閱讀

    Silicon Labs最新版本Simplicity Studio開發工具包SiSDK 2025.6.0增添多項無線技術協作

    ? Silicon Labs(芯科科技)在2025年第二季度發布了Simplicity Studio軟件開發工具的最新版本— SiSDK 2025.6.0。此次更新在無線協議棧、通信協議及開發工具
    的頭像 發表于 07-02 15:39 ?2400次閱讀

    IAR開發平臺升級Arm和RISC-V開發工具鏈,加速現代嵌入式系統開發

    IAR正式發布其旗艦產品的重大更新版本:Arm開發工具鏈v9.70和RISC-V開發工具鏈v3.40。
    的頭像 發表于 06-11 14:28 ?962次閱讀

    rk3568開發工具

    rk3568開發工具
    發表于 04-16 17:03 ?7次下載

    AI開發工具分類與功能

    當下,AI開發工具不僅簡化了AI開發的復雜流程,還提高了開發效率,推動了AI技術的廣泛應用。下面,AI部落小編為大家介紹AI開發工具的分類及其功能。
    的頭像 發表于 04-12 10:12 ?1284次閱讀

    鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,支持開源鴻蒙OpenHarmony3
    的頭像 發表于 03-28 18:05 ?1648次閱讀
    鴻蒙北向<b class='flag-5'>開發</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>開發工具</b>安裝與配置