在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于FPGA集群的NEST仿真器設計

電子設計 ? 來源:PYNQ開源社區 ? 作者:PYNQ開源社區 ? 2020-11-12 16:45 ? 次閱讀

本案例來源于第三屆全國大學生FPGA創新設計競賽中江南大學的OpenHEC lab團隊,他們的作品基于PYNQ開源軟件框架。PYNQ框架提供了完整的訪問FPGA資源的Python library,通過高層次的封裝,讓開發者通過Python API就可以輕松調用FPGA內的模塊或算法,加速產品開發部署。

由于篇幅有限,我們將其作品分為兩期進行介紹。這期我們主要介紹本作品的設計概述 和最終能達到的效果,下一期將會向大家展示作品詳細的加速設計。有關作品的資料可以在參考文獻中的GitHub鏈接自行下載。

第一部分 設計概述

1.1、設計目的

  • 通過基于SNN的類腦計算方式更好地解決無監督的圖像識別問題通過軟硬件協同的方式更好地探索大規模、低功耗類腦系統的設計空間
  • 通過開源開放推動更多人開展基于FPGA的類腦體系結構研究與學習[1]。

1.2、技術特點

  • 提供基于脈沖神經網絡的圖像識別的解決方案;
  • 支持開源類腦計算仿真框架PYNN[2]、脈沖神經網絡仿真器NEST[3];
  • 提供基于類腦計算的神經元模塊硬件加速和突觸模塊硬件加速模塊;
  • 支持PYNQ集群,采用MPI多進程和OpenMP多線程設計。

第二部分 系統組成及功能說明

2.1、基于脈沖網絡的皮質層視覺仿真模型介紹

基于脈沖神經網絡的皮質層視覺仿真模型由5層尖峰神經元組成。層與層之間以脈沖的方式進行信息傳遞,C1-S2層之間采用STDP(Spike-Timing-Dependent Plasticity)算法對對象特征進行學習。該網絡架構屬于麻省理工學院Riesenhuber&Poggio提出的HMAX模型中的一種[5][6],通過模擬哺乳動物腦皮層視覺,實現對圖像識別的功能,如圖1所示。

2.2、基于PYNQ集群的類腦計算平臺介紹

本系統由包含PYNN類腦框架、NEST仿真器、FPGA神經元和STDP硬件模塊。如圖2所示,頂層應用設計語言為Python,在PYNN架構協助下調用NEST仿真器,各種命令通過python interpreter和SLI interpreter解釋后,進入NEST kernel。根據各種命令進行底層網絡創建包括神經元創建、突觸連接創建、仿真時間設置等。

在此基礎上,本組設計了FPGA神經元加速模塊和FPGA STDP突觸加速模塊,根據不網絡拓撲和計算要求,為不同計算密集點提供加速模塊。

圖2 類腦計算平臺整體框架

2.3、通用的類腦仿真實驗平臺

如圖3所示,本課題的通用平臺集成8塊PYNQ板,板級連接遵循TCP/IP協議。PYNQ-Z2 開發板以 ZYNQ XC7Z020 FPGA為核心,配備有以太網HDMI輸入/輸出,MIC輸入,音頻輸出,Arduino 接口樹莓派接口,2 個 Pmod,用戶 LED,按鈕和開關。

2.4、NEST系統介紹

NEST作為一款非常流行的類腦模擬器開源軟件,應用廣泛。NEST一大優勢是可用于模擬任何規模的脈沖神經網絡,如可模擬哺乳動物的視覺或聽覺皮層這樣的信息處理模型。也可模擬網絡活動的動力學模型,比如層狀皮質網絡或平衡隨機網絡以及學習和可塑性模型。同時NEST的另一大優勢就是支持集成式的MPI、OpenMP通訊協議,可以進行分布式計算大大提高仿真速度。

如圖2所示,NEST的主體結構分為創建模型、連接模型,模擬仿真。仿真模塊分為突觸傳遞、更新神經元、MPI傳輸。針對對應用計算密集點分析,本設計主要是對于更新神經元模塊和突觸模塊進行加速。

第三部分 完成情況及性能參數

3.1、軟硬件環境介紹

  • NEST仿真器: NEST 2.14.0版本。
  • 皮質層視覺仿真模型:最小延遲為1ms,仿真精度為0.1ms,總生物仿真時間為50ms,神經元數量為48904,突觸數量為275456。
  • FPGA設計軟件:Xilinx Vivado 2018、Xilinx Vivado HLS 2018。
  • CPU:Inter Xenon E5-2620,其內存為128GB DDR3。
  • FPGA集群系統:FPGA集群包含8個Xilinx PYNQ節點,每個節點包括PS(Process System)端的ARM A9雙核處理器系統和一個PL(可編程邏輯)端的FPGA器件。FPGA時鐘頻率為100MHZ。FPGA板卡之間采用1000Mbps網絡帶寬的以太網進行通信,并采用TCP/IP協議。

3.2、皮質層視覺模型仿真結果

本文NEST仿真器中神經元計算模塊采用單精度浮點數據精度,與原NEST仿真器的神經元計算模塊雙精度浮點數據精度相比,在皮質層視覺模型仿真圖像分類的準確率和脈沖發射率方面并無差別,其結果如表1所示。

3.3、性能評估

本文實現基于FPGA集群的脈沖神經網絡仿真器NEST,以皮質層視覺模型仿真為案例,分別對比Inter服務器版CPU Xenon E5-2620和ARM A9雙核CPU,其時鐘頻率、內存、性能等,如表2所示:

本文中實現的基于FPGA集群的NEST仿真器,在計算能效方面,其單個節點能效是ARM A9的30倍,是Inter Xeon E5-2620的56.10倍;FPGA集群的能效是Inter Xeon E5-2620的43.93倍,是ARM A9的23.54倍。在速度方面,單個節點速度是ARM A9的33.21倍,是Inter Xeon E5-2620的1.97倍;FPGA集群的速度是ARM A9的208倍,是Inter Xeon E5-2620的12.36倍。

參考文獻

1. https://github.com/OpenHEC/SNN-simulator-on-PYNQcluster.
2. http://neuralensemble.org/PyNN/.
3. https://www.nest-simulator.org/.
4. Masquelier, Timothée, Thorpe S J. Unsupervised Learning of Visual Features through Spike Timing Dependent Plasticity[J].PLoS Computational Biology, 2007, 3(2):e31.
5. Serre T, Wolf L, Poggio T (2005) Object recognition with features inspired by visual cortex. CVPR 2: 994–1000.
6. Riesenhuber M, Poggio T (1999) Hierarchical models of object recognition in cortex. Nat Neurosci 2: 1019–1025.

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

    關注

    1641

    文章

    21910

    瀏覽量

    611656
  • 仿真器
    +關注

    關注

    14

    文章

    1027

    瀏覽量

    84620
  • 圖像識別
    +關注

    關注

    9

    文章

    526

    瀏覽量

    38803
  • Nest
    +關注

    關注

    1

    文章

    47

    瀏覽量

    16532
收藏 人收藏

    評論

    相關推薦

    基于FPGA的類腦計算平臺 —PYNQ 集群的無監督圖像識別類腦計算系統

    模擬,可為 SNN 算法開發者和神經學家提供理想滿意的類腦仿真實驗平臺。 (2)本設計提供的基于 NEST 仿真器FPGA
    發表于 06-25 18:35

    如何去設計基于FPGA的硬件在環仿真器

    為何需要基于FPGA的硬件在環仿真器?如何去設計基于FPGA的硬件在環仿真器
    發表于 05-06 09:18

    基于VC的飛行仿真器導航仿真系統開發

    飛行仿真器導航系統為飛行仿真器的其他系統提供重要的相關信息,包括飛機的位置、高度、速度、加速度以及飛機當前姿態等參數,飛行仿真器導航系統的研究是飛行仿真器
    發表于 01-11 11:30 ?37次下載

    Ansoft仿真器

    Ansoft仿真器 Ansoft用于射頻、模擬和混合信號電路設計的新一代仿真器Nexxim是Ansoft新一代電路仿真工具,能夠快速精確地仿真復雜和大規模的模擬和混合信號電路
    發表于 04-06 13:59 ?94次下載

    什么是單片機仿真器_單片機仿真器有什么用_單片機仿真器怎么用

    本文首先介紹了單片機仿真器的原理及作用,其次介紹了單片機仿真器到底有什么用及功能特性,最后闡述了單片機仿真器的使用方法。
    發表于 04-16 09:49 ?1.7w次閱讀

    米爾科技ULINKpro D 仿真器介紹

    ULINKpro D仿真器是ULINKpro仿真器的精簡版,擁有ULINKpro同樣高性能的調試功能,只是精簡了ULINKpro的ETM跟蹤功能。ULINKpro D仿真器可以在DS-5和KEIL MDK上使用,是性價比最高的D
    的頭像 發表于 11-15 14:43 ?2896次閱讀
    米爾科技ULINKpro D <b class='flag-5'>仿真器</b>介紹

    ModelSim仿真器的主要特點以及用法解析

    ModelSim是工業界最優秀的語言仿真器,它提供最友好的調試環境,是作FPGA、ASIC設計的RTL級和門級電路仿真的首選。
    發表于 11-19 14:54 ?4538次閱讀
    ModelSim<b class='flag-5'>仿真器</b>的主要特點以及用法解析

    基于FPGA集群NEST脈沖神經網絡仿真器

    針對類腦計算系統中NEST脈沖神經網絡仿真器運行速度慢和功耗高的問題,設計一種基于現場可編程邏輯門陣列(FPGA集群NEST脈沖神經網絡
    發表于 03-19 10:35 ?11次下載
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>集群</b>的<b class='flag-5'>NEST</b>脈沖神經網絡<b class='flag-5'>仿真器</b>

    ADI公司基于USB的仿真器和基于USB的高性能仿真器產品亮點

    ADI公司基于USB的仿真器和基于USB的高性能仿真器產品亮點
    發表于 05-26 19:24 ?11次下載
    ADI公司基于USB的<b class='flag-5'>仿真器</b>和基于USB的高性能<b class='flag-5'>仿真器</b>產品亮點

    STM32-DAP仿真器的使用(1)

    目錄1 仿真器簡介2 硬件連接3 仿真器配置4 下載程序1 仿真器簡介 TIPS:JTAG包含SW2 硬件連接3 仿真器配置1 選擇DAP仿真器
    發表于 11-18 09:36 ?71次下載
    STM32-DAP<b class='flag-5'>仿真器</b>的使用(1)

    仿真器是什么?語音芯片的仿真器有幾種?

    對于單片機語音芯片來說,仿真器這一專用工具不僅可以調試您的程序,而且還可以幫助您識別設計工程中的一些潛在的硬件和軟件問題。仿真器應用廣泛這是毋庸置疑的,不僅單片機這一領域,連語音芯片的FPGA
    的頭像 發表于 11-21 15:02 ?1731次閱讀
    <b class='flag-5'>仿真器</b>是什么?語音芯片的<b class='flag-5'>仿真器</b>有幾種?

    量子計算機仿真器Qulacs的多SATA FPGA實現

    量子計算機仿真器Qulacs的多SATA FPGA實現 演講ppt分享
    發表于 07-17 16:34 ?11次下載

    fpga仿真器接口定義

    FPGA(Field-Programmable Gate Array,現場可編程門陣列)仿真器接口的定義主要依賴于仿真器的具體設計和所支持的通信協議。在FPGA的設計和
    的頭像 發表于 03-15 14:01 ?1798次閱讀

    fpga原型驗證平臺與硬件仿真器的區別

    FPGA原型驗證平臺與硬件仿真器在芯片設計和驗證過程中各自發揮著獨特的作用,它們之間存在明顯的區別。
    的頭像 發表于 03-15 15:07 ?1543次閱讀

    fpga仿真器是什么?它有哪些優勢?

    FPGA仿真器是一種用于模擬FPGA(現場可編程門陣列)硬件行為的軟件工具。它通過模擬FPGA內部的邏輯電路、時序和接口等,幫助工程師在FPGA
    的頭像 發表于 03-15 15:15 ?2233次閱讀
    主站蜘蛛池模板: 天天躁日日2018躁狠狠躁 | 377p亚洲欧洲日本大胆色噜噜 | 天堂资源在线bt种子8 | 狠狠狠狠干| 黄色福利小视频 | 国产精品国产三级在线高清观看 | 免费人成黄页在线观看1024 | 三级网址在线播放 | 女生张开腿让男人桶 | 热re久久精品国产99热 | 激情文学综合 | 久久成人国产精品青青 | 国产一区二区三区四卡 | av天天看| 日韩三级免费观看 | 人人人人澡 | 天堂成人在线观看 | 在线成人欧美 | 色老太视频 | 4虎影院永久地址www | 拍拍免费视频 | 操操操综合 | 手机亚洲第1页 | 欧美猛交lxxxxxxxxx | 天天噜天天干 | 久久xxx | 深夜动态福利gif动态进 | 伊人久久综合网亚洲 | 欧美午夜性春猛交bbb | 久久亚洲国产成人影院 | 久久免费香蕉视频 | 久久精品国产99国产精品澳门 | 男人天堂综合网 | 97国内精品久久久久久久影视 | 在线观看视频高清视频 | 免费在线h视频 | 午夜国产福利在线观看 | 福利视频一区二区三区 | 国产精品久久久久久影院 | 久热精品视频 | 韩漫免费网站无遮挡羞羞漫画 |