• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

EdgeMap:一种用于边缘计算中脉冲神经网络的优化映射工具链。

EdgeMap: An Optimized Mapping Toolchain for Spiking Neural Network in Edge Computing.

作者信息

Xue Jianwei, Xie Lisheng, Chen Faquan, Wu Liangshun, Tian Qingyang, Zhou Yifan, Ying Rendong, Liu Peilin

机构信息

School of Electronic and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China.

出版信息

Sensors (Basel). 2023 Jul 20;23(14):6548. doi: 10.3390/s23146548.

DOI:10.3390/s23146548
PMID:37514842
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC10383546/
Abstract

Spiking neural networks (SNNs) have attracted considerable attention as third-generation artificial neural networks, known for their powerful, intelligent features and energy-efficiency advantages. These characteristics render them ideally suited for edge computing scenarios. Nevertheless, the current mapping schemes for deploying SNNs onto neuromorphic hardware face limitations such as extended execution times, low throughput, and insufficient consideration of energy consumption and connectivity, which undermine their suitability for edge computing applications. To address these challenges, we introduce EdgeMap, an optimized mapping toolchain specifically designed for deploying SNNs onto edge devices without compromising performance. EdgeMap consists of two main stages. The first stage involves partitioning the SNN graph into small neuron clusters based on the streaming graph partition algorithm, with the sizes of neuron clusters limited by the physical neuron cores. In the subsequent mapping stage, we adopt a multi-objective optimization algorithm specifically geared towards mitigating energy costs and communication costs for efficient deployment. EdgeMap-evaluated across four typical SNN applications-substantially outperforms other state-of-the-art mapping schemes. The performance improvements include a reduction in average latency by up to 19.8%, energy consumption by 57%, and communication cost by 58%. Moreover, EdgeMap exhibits an impressive enhancement in execution time by a factor of 1225.44×, alongside a throughput increase of up to 4.02×. These results highlight EdgeMap's efficiency and effectiveness, emphasizing its utility for deploying SNN applications in edge computing scenarios.

摘要

脉冲神经网络(SNNs)作为第三代人工神经网络已引起了广泛关注,其以强大的智能特性和能源效率优势著称。这些特性使其非常适合边缘计算场景。然而,当前将SNNs部署到神经形态硬件上的映射方案面临着诸如执行时间延长、吞吐量低以及对能耗和连接性考虑不足等限制,这削弱了它们在边缘计算应用中的适用性。为应对这些挑战,我们引入了EdgeMap,这是一种专门为在不影响性能的情况下将SNNs部署到边缘设备而设计的优化映射工具链。EdgeMap由两个主要阶段组成。第一阶段涉及基于流图分区算法将SNN图划分为小的神经元簇,神经元簇的大小受物理神经元核心的限制。在随后的映射阶段,我们采用一种多目标优化算法,专门用于降低能源成本和通信成本以实现高效部署。在四个典型的SNN应用中进行评估时,EdgeMap的性能大幅优于其他现有映射方案。性能提升包括平均延迟降低高达19.8%、能耗降低57%以及通信成本降低58%。此外,EdgeMap的执行时间显著提高了1225.44倍,同时吞吐量提高了高达4.02倍。这些结果凸显了EdgeMap的效率和有效性,强调了其在边缘计算场景中部署SNN应用的实用性。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/f4456bea2741/sensors-23-06548-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/52a749b8e853/sensors-23-06548-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/5d6497643441/sensors-23-06548-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/5bfd67e6e36a/sensors-23-06548-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/ed1792db21f8/sensors-23-06548-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/b714ab3d537d/sensors-23-06548-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/6ee94e802497/sensors-23-06548-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/4b95e2bf4ef5/sensors-23-06548-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/eae378627dca/sensors-23-06548-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/69002dd622d9/sensors-23-06548-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/8ca7d3f653b6/sensors-23-06548-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/8cf7de4ac7ff/sensors-23-06548-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/41b4639c9ba0/sensors-23-06548-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/3b12c970ce97/sensors-23-06548-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/f4456bea2741/sensors-23-06548-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/52a749b8e853/sensors-23-06548-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/5d6497643441/sensors-23-06548-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/5bfd67e6e36a/sensors-23-06548-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/ed1792db21f8/sensors-23-06548-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/b714ab3d537d/sensors-23-06548-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/6ee94e802497/sensors-23-06548-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/4b95e2bf4ef5/sensors-23-06548-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/eae378627dca/sensors-23-06548-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/69002dd622d9/sensors-23-06548-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/8ca7d3f653b6/sensors-23-06548-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/8cf7de4ac7ff/sensors-23-06548-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/41b4639c9ba0/sensors-23-06548-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/3b12c970ce97/sensors-23-06548-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1710/10383546/f4456bea2741/sensors-23-06548-g014.jpg

相似文献

1
EdgeMap: An Optimized Mapping Toolchain for Spiking Neural Network in Edge Computing.EdgeMap:一种用于边缘计算中脉冲神经网络的优化映射工具链。
Sensors (Basel). 2023 Jul 20;23(14):6548. doi: 10.3390/s23146548.
2
Optimal Mapping of Spiking Neural Network to Neuromorphic Hardware for Edge-AI.用于边缘 AI 的尖峰神经网络到神经形态硬件的最优映射。
Sensors (Basel). 2022 Sep 24;22(19):7248. doi: 10.3390/s22197248.
3
Benchmarking Artificial Neural Network Architectures for High-Performance Spiking Neural Networks.用于高性能脉冲神经网络的人工神经网络架构基准测试
Sensors (Basel). 2024 Feb 19;24(4):1329. doi: 10.3390/s24041329.
4
A Scatter-and-Gather Spiking Convolutional Neural Network on a Reconfigurable Neuromorphic Hardware.一种基于可重构神经形态硬件的散射与聚集脉冲卷积神经网络。
Front Neurosci. 2021 Nov 16;15:694170. doi: 10.3389/fnins.2021.694170. eCollection 2021.
5
A TTFS-based energy and utilization efficient neuromorphic CNN accelerator.一种基于时间到第一个尖峰(TTFS)的能量与利用率高效的神经形态卷积神经网络加速器。
Front Neurosci. 2023 May 5;17:1121592. doi: 10.3389/fnins.2023.1121592. eCollection 2023.
6
SSTDP: Supervised Spike Timing Dependent Plasticity for Efficient Spiking Neural Network Training.SSTDP:用于高效脉冲神经网络训练的监督式脉冲时间依赖可塑性
Front Neurosci. 2021 Nov 4;15:756876. doi: 10.3389/fnins.2021.756876. eCollection 2021.
7
NeuroCARE: A generic neuromorphic edge computing framework for healthcare applications.NeuroCARE:一种用于医疗保健应用的通用神经形态边缘计算框架。
Front Neurosci. 2023 Jan 23;17:1093865. doi: 10.3389/fnins.2023.1093865. eCollection 2023.
8
Advancements in Algorithms and Neuromorphic Hardware for Spiking Neural Networks. Spike 神经网络算法和神经形态硬件的进展。
Neural Comput. 2022 May 19;34(6):1289-1328. doi: 10.1162/neco_a_01499.
9
Supervised Learning in All FeFET-Based Spiking Neural Network: Opportunities and Challenges.基于全铁电场效应晶体管的脉冲神经网络中的监督学习:机遇与挑战。
Front Neurosci. 2020 Jun 24;14:634. doi: 10.3389/fnins.2020.00634. eCollection 2020.
10
Memristors for Neuromorphic Circuits and Artificial Intelligence Applications.用于神经形态电路和人工智能应用的忆阻器
Materials (Basel). 2020 Feb 20;13(4):938. doi: 10.3390/ma13040938.

引用本文的文献

1
Optimizing event-based neural networks on digital neuromorphic architecture: a comprehensive design space exploration.在数字神经形态架构上优化基于事件的神经网络:全面的设计空间探索
Front Neurosci. 2024 Mar 28;18:1335422. doi: 10.3389/fnins.2024.1335422. eCollection 2024.

本文引用的文献

1
Approaching the mapping limit with closed-loop mapping strategy for deploying neural networks on neuromorphic hardware.采用闭环映射策略在神经形态硬件上部署神经网络时接近映射极限。
Front Neurosci. 2023 May 18;17:1168864. doi: 10.3389/fnins.2023.1168864. eCollection 2023.
2
μBrain: An Event-Driven and Fully Synthesizable Architecture for Spiking Neural Networks.μBrain:一种用于脉冲神经网络的事件驱动且完全可综合的架构。
Front Neurosci. 2021 May 19;15:664208. doi: 10.3389/fnins.2021.664208. eCollection 2021.
3
A review of learning in biologically plausible spiking neural networks.
生物启发式尖峰神经网络学习的综述。
Neural Netw. 2020 Feb;122:253-272. doi: 10.1016/j.neunet.2019.09.036. Epub 2019 Oct 11.
4
Brian 2, an intuitive and efficient neural simulator.Brian 2,一个直观高效的神经模拟器。
Elife. 2019 Aug 20;8:e47314. doi: 10.7554/eLife.47314.
5
BindsNET: A Machine Learning-Oriented Spiking Neural Networks Library in Python.BindsNET:一个面向机器学习的Python脉冲神经网络库。
Front Neuroinform. 2018 Dec 12;12:89. doi: 10.3389/fninf.2018.00089. eCollection 2018.
6
A Survey of Robotics Control Based on Learning-Inspired Spiking Neural Networks.基于学习启发的脉冲神经网络的机器人控制综述。
Front Neurorobot. 2018 Jul 6;12:35. doi: 10.3389/fnbot.2018.00035. eCollection 2018.
7
Conversion of Continuous-Valued Deep Networks to Efficient Event-Driven Networks for Image Classification.将连续值深度网络转换为用于图像分类的高效事件驱动网络
Front Neurosci. 2017 Dec 7;11:682. doi: 10.3389/fnins.2017.00682. eCollection 2017.
8
Nengo: a Python tool for building large-scale functional brain models.Nengo:一个用于构建大规模功能性大脑模型的 Python 工具。
Front Neuroinform. 2014 Jan 6;7:48. doi: 10.3389/fninf.2013.00048.
9
Spiking neural networks.脉冲神经网络。
Int J Neural Syst. 2009 Aug;19(4):295-308. doi: 10.1142/S0129065709002002.