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

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

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

3天內不再提示

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

電子設計 ? 來源:PYNQ開源社區(qū) ? 作者:PYNQ開源社區(qū) ? 2020-11-12 16:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

第一部分 設計概述

1.1、設計目的

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

1.2、技術特點

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

第二部分 系統(tǒng)組成及功能說明

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

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

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

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

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

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

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

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

2.4、NEST系統(tǒng)介紹

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

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

第三部分 完成情況及性能參數(shù)

3.1、軟硬件環(huán)境介紹

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

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

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

3.3、性能評估

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

本文中實現(xiàn)的基于FPGA集群的NEST仿真器,在計算能效方面,其單個節(jié)點能效是ARM A9的30倍,是Inter Xeon E5-2620的56.10倍;FPGA集群的能效是Inter Xeon E5-2620的43.93倍,是ARM A9的23.54倍。在速度方面,單個節(jié)點速度是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
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1660

    文章

    22415

    瀏覽量

    636540
  • 仿真器
    +關注

    關注

    14

    文章

    1051

    瀏覽量

    87340
  • 圖像識別
    +關注

    關注

    9

    文章

    534

    瀏覽量

    40069
  • Nest
    +關注

    關注

    1

    文章

    47

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于FPGA的類腦計算平臺 —PYNQ 集群的無監(jiān)督圖像識別類腦計算系統(tǒng)

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

    如何去設計基于FPGA的硬件在環(huán)仿真器

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

    基于VC的飛行仿真器導航仿真系統(tǒng)開發(fā)

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

    Ansoft仿真器

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

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

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

    米爾科技ULINKpro D 仿真器介紹

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

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

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

    基于FPGA集群NEST脈沖神經(jīng)網(wǎng)絡仿真器

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

    ADI公司基于USB的仿真器和基于USB的高性能仿真器產(chǎn)品亮點

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

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

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

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

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

    量子計算機仿真器Qulacs的多SATA FPGA實現(xiàn)

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

    fpga仿真器接口定義

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

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

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

    fpga仿真器是什么?它有哪些優(yōu)勢?

    FPGA仿真器是一種用于模擬FPGA(現(xiàn)場可編程門陣列)硬件行為的軟件工具。它通過模擬FPGA內部的邏輯電路、時序和接口等,幫助工程師在FPGA
    的頭像 發(fā)表于 03-15 15:15 ?3216次閱讀