{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T04:03:47Z","timestamp":1773893027004,"version":"3.50.1"},"reference-count":52,"publisher":"MDPI AG","issue":"14","license":[{"start":{"date-parts":[[2023,7,20]],"date-time":"2023-07-20T00:00:00Z","timestamp":1689811200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Science and Technology Innovation (STI) 2030\u2013Major Projects","award":["2022ZD0208700"],"award-info":[{"award-number":["2022ZD0208700"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>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\u2014evaluated across four typical SNN applications\u2014substantially 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\u00d7, alongside a throughput increase of up to 4.02\u00d7. These results highlight EdgeMap\u2019s efficiency and effectiveness, emphasizing its utility for deploying SNN applications in edge computing scenarios.<\/jats:p>","DOI":"10.3390\/s23146548","type":"journal-article","created":{"date-parts":[[2023,7,20]],"date-time":"2023-07-20T05:42:01Z","timestamp":1689831721000},"page":"6548","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["EdgeMap: An Optimized Mapping Toolchain for Spiking Neural Network in Edge Computing"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1992-218X","authenticated-orcid":false,"given":"Jianwei","family":"Xue","sequence":"first","affiliation":[{"name":"School of Electronic and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China"}]},{"given":"Lisheng","family":"Xie","sequence":"additional","affiliation":[{"name":"School of Electronic and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China"}]},{"given":"Faquan","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Electronic and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6183-4680","authenticated-orcid":false,"given":"Liangshun","family":"Wu","sequence":"additional","affiliation":[{"name":"School of Electronic and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China"}]},{"given":"Qingyang","family":"Tian","sequence":"additional","affiliation":[{"name":"School of Electronic and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China"}]},{"given":"Yifan","family":"Zhou","sequence":"additional","affiliation":[{"name":"School of Electronic and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China"}]},{"given":"Rendong","family":"Ying","sequence":"additional","affiliation":[{"name":"School of Electronic and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China"}]},{"given":"Peilin","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Electronic and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China"}]}],"member":"1968","published-online":{"date-parts":[[2023,7,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1142\/S0129065709002002","article-title":"Spiking neural networks","volume":"19","author":"Adeli","year":"2009","journal-title":"Int. J. Neural Syst."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"869","DOI":"10.1109\/COMST.2020.2970550","article-title":"Convergence of Edge Computing and Deep Learning: A Comprehensive Survey","volume":"22","author":"Wang","year":"2020","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1016\/j.neunet.2019.09.036","article-title":"A review of learning in biologically plausible spiking neural networks","volume":"122","author":"Taherkhani","year":"2020","journal-title":"Neural Netw."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"514","DOI":"10.1109\/TCDS.2020.2971655","article-title":"Deep Spiking Neural Networks with Binary Weights for Object Recognition","volume":"13","author":"Wang","year":"2021","journal-title":"IEEE Trans. Cogn. Dev. Syst."},{"key":"ref_5","unstructured":"Bittar, A., and Garner, P.N. (2022). Surrogate Gradient Spiking Neural Networks as Encoders for Large Vocabulary Continuous Speech Recognition. arXiv."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"35","DOI":"10.3389\/fnbot.2018.00035","article-title":"A Survey of Robotics Control Based on Learning-Inspired Spiking Neural Networks","volume":"12","author":"Bing","year":"2018","journal-title":"Front. Neurorobot."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1537","DOI":"10.1109\/TCAD.2015.2474396","article-title":"TrueNorth: Design and Tool Flow of a 65 mW 1 Million Neuron Programmable Neurosynaptic Chip","volume":"34","author":"Akopyan","year":"2015","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/MM.2018.112130359","article-title":"Loihi: A Neuromorphic Manycore Processor with On-Chip Learning","volume":"38","author":"Davies","year":"2018","journal-title":"IEEE Micro"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2454","DOI":"10.1109\/TC.2012.142","article-title":"Overview of the SpiNNaker System Architecture","volume":"62","author":"Furber","year":"2013","journal-title":"IEEE Trans. Comput."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1109\/MSP.2019.2933719","article-title":"Low-power neuromorphic hardware for signal processing applications: A review of architectural and system-level design approaches","volume":"36","author":"Rajendran","year":"2019","journal-title":"IEEE Signal Process. Mag."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Galluppi, F., Davies, S., Rast, A., Sharp, T., Plana, L.A., and Furber, S. (2012, January 15\u201317). A hierachical configuration system for a massively parallel neural hardware platform. Proceedings of the 9th Conference on Computing Frontiers, Cagliari, Italy.","DOI":"10.1145\/2212908.2212934"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"48:1","DOI":"10.1145\/3501770","article-title":"NxTF: An API and Compiler for Deep Spiking Neural Networks on Intel Loihi","volume":"18","author":"Rueckauer","year":"2022","journal-title":"ACM J. Emerg. Technol. Comput. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1109\/TVLSI.2019.2951493","article-title":"Mapping Spiking Neural Networks to Neuromorphic Hardware","volume":"28","author":"Balaji","year":"2020","journal-title":"IEEE Trans. Very Large Scale Integr. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Tsourakakis, C.E., Gkantsidis, C., Radunovic, B., and Vojnovic, M. (2014, January 24\u201328). FENNEL: Streaming graph partitioning for massive scale graphs. Proceedings of the Seventh ACM International Conference on Web Search and Data Mining, WSDM 2014, New York, NY, USA.","DOI":"10.1145\/2556195.2556213"},{"key":"ref_15","unstructured":"Bolchini, C., Verbauwhede, I., and Vatajelu, I. (2022, January 14\u201323). Design of Many-Core Big Little \u03bcBrains for Energy-Efficient Embedded Neuromorphic Computing. Proceedings of the 2022 Design, Automation & Test in Europe Conference & Exhibition, DATE 2022, Antwerp, Belgium."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"664208","DOI":"10.3389\/fnins.2021.664208","article-title":"\u03bcBrain: An event-driven and fully synthesizable architecture for spiking neural networks","volume":"15","author":"Stuijt","year":"2021","journal-title":"Front. Neurosci."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Amir, A., Datta, P., Risk, W.P., Cassidy, A.S., Kusnitz, J.A., Esser, S.K., Andreopoulos, A., Wong, T.M., Flickner, M., and Alvarez-Icaza, R. (2013, January 4\u20139). Cognitive computing programming paradigm: A Corelet Language for composing networks of neurosynaptic cores. Proceedings of the 2013 International Joint Conference on Neural Networks, IJCNN 2013, Dallas, TX, USA.","DOI":"10.1109\/IJCNN.2013.6707078"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Lin, C., Wild, A., Chinya, G.N., Lin, T., Davies, M., and Wang, H. (2018, January 18\u201322). Mapping spiking neural networks onto a manycore neuromorphic architecture. Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2018, Philadelphia, PA, USA.","DOI":"10.1145\/3192366.3192371"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1168864","DOI":"10.3389\/fnins.2023.1168864","article-title":"Approaching the mapping limit with closed-loop mapping strategy for deploying neural networks on neuromorphic hardware","volume":"17","author":"Wang","year":"2023","journal-title":"Front. Neurosci."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"2228","DOI":"10.1109\/JSSC.2020.2970709","article-title":"Tianjic: A unified and scalable chip bridging spike-based and continuous neural computation","volume":"55","author":"Deng","year":"2020","journal-title":"IEEE J. Solid-State Circuits"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Ji, Y., Zhang, Y., Li, S., Chi, P., Jiang, C., Qu, P., Xie, Y., and Chen, W. (2016, January 15\u201319). NEUTRAMS: Neural network transformation and co-design under neuromorphic hardware constraints. Proceedings of the 49th Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 2016, Taipei, Taiwan.","DOI":"10.1109\/MICRO.2016.7783724"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Li, S., Guo, S., Zhang, L., Kang, Z., Wang, S., Shi, W., Wang, L., and Xu, W. (2020, January 7\u20139). SNEAP: A fast and efficient toolchain for mapping large-scale spiking neural network onto NoC-based neuromorphic platform. Proceedings of the 2020 on Great Lakes Symposium on VLSI, Virtual Event, China.","DOI":"10.1145\/3386263.3406900"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"27:1","DOI":"10.1145\/3479156","article-title":"DFSynthesizer: Dataflow-based Synthesis of Spiking Neural Networks to Neuromorphic Hardware","volume":"21","author":"Song","year":"2022","journal-title":"ACM Trans. Embed. Comput. Syst."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1002\/j.1538-7305.1970.tb01770.x","article-title":"An efficient heuristic procedure for partitioning graphs","volume":"49","author":"Kernighan","year":"1970","journal-title":"Bell Syst. Tech. J."},{"key":"ref_25","unstructured":"Kennedy, J., and Eberhart, R. (December, January 27). Particle swarm optimization. Proceedings of the International Conference on Neural Networks (ICNN\u201995), Perth, WA, Australia."},{"key":"ref_26","first-page":"419","article-title":"Mapping Very Large Scale Spiking Neuron Network to Neuromorphic Hardware","volume":"Volume 3","author":"Aamodt","year":"2023","journal-title":"Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2023"},{"key":"ref_27","unstructured":"Nair, M.V., and Indiveri, G. (2019). Mapping high-performance RNNs to in-memory neuromorphic chips. arXiv."},{"key":"ref_28","first-page":"602","article-title":"MigSpike: A Migration Based Algorithms and Architecture for Scalable Robust Neuromorphic Systems","volume":"10","author":"Dang","year":"2022","journal-title":"IEEE Trans. Emerg. Top. Comput."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Cheng, X., Hao, Y., Xu, J., and Xu, B. (2020, January 11\u201317). LISNN: Improving Spiking Neural Networks with Lateral Interactions for Robust Object Recognition. Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, IJCAI 2020, Yokohama, Japan.","DOI":"10.24963\/ijcai.2020\/211"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"89","DOI":"10.3389\/fninf.2018.00089","article-title":"BindsNET: A Machine Learning-Oriented Spiking Neural Networks Library in Python","volume":"12","author":"Hazan","year":"2018","journal-title":"Front. Neuroinform."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"447","DOI":"10.1109\/TWC.2019.2946140","article-title":"Edge AI: On-demand accelerating deep neural network inference via edge computing","volume":"19","author":"Li","year":"2019","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"3686","DOI":"10.1109\/JIOT.2022.3191881","article-title":"Fusion of IoT, AI, Edge-Fog-Cloud, and Blockchain: Challenges, Solutions, and a Case Study in Healthcare and Medicine","volume":"10","author":"Firouzi","year":"2023","journal-title":"IEEE Internet Things J."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"159081","DOI":"10.1109\/ACCESS.2019.2949741","article-title":"A face emotion recognition method using convolutional neural network and image edge computing","volume":"7","author":"Zhang","year":"2019","journal-title":"IEEE Access"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"81468","DOI":"10.1109\/ACCESS.2020.2990974","article-title":"EdgeRNN: A compact speech recognition network with spatio-temporal features for edge computing","volume":"8","author":"Yang","year":"2020","journal-title":"IEEE Access"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Bilal, K., and Erbad, A. (2017, January 8\u201311). Edge computing for interactive media and video streaming. Proceedings of the 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC), Valencia, Spain.","DOI":"10.1109\/FMEC.2017.7946410"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1109\/JIOT.2016.2579198","article-title":"Edge computing: Vision and challenges","volume":"3","author":"Shi","year":"2016","journal-title":"IEEE Internet Things J."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"1697","DOI":"10.1109\/JPROC.2019.2915983","article-title":"Edge computing for autonomous driving: Opportunities and challenges","volume":"107","author":"Liu","year":"2019","journal-title":"Proc. IEEE"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"46373","DOI":"10.1109\/ACCESS.2020.2979022","article-title":"A reliable IoT edge computing trust management mechanism for smart cities","volume":"8","author":"Wang","year":"2020","journal-title":"IEEE Access"},{"key":"ref_39","first-page":"48","article-title":"Nengo: A Python tool for building large-scale functional brain models","volume":"7","author":"Bekolay","year":"2013","journal-title":"Front. Neuroinform."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Niedermeier, L., Chen, K., Xing, J., Das, A., Kopsick, J., Scott, E., Sutton, N., Weber, K., Dutt, N.D., and Krichmar, J.L. (2022, January 18\u201323). CARLsim 6: An Open Source Library for Large-Scale, Biologically Detailed Spiking Neural Network Simulation. Proceedings of the International Joint Conference on Neural Networks, IJCNN 2022, Padua, Italy.","DOI":"10.1109\/IJCNN55064.2022.9892644"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"e47314","DOI":"10.7554\/eLife.47314","article-title":"Brian 2, an intuitive and efficient neural simulator","volume":"8","author":"Stimberg","year":"2019","journal-title":"eLife"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"116842","DOI":"10.1016\/j.apenergy.2021.116842","article-title":"Wind speed forecasting system based on gated recurrent units and convolutional spiking neural networks","volume":"292","author":"Wei","year":"2021","journal-title":"Appl. Energy"},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Catania, V., Mineo, A., Monteleone, S., Palesi, M., and Patti, D. (2015, January 27\u201329). Noxim: An open, extensible and cycle-accurate network on chip simulator. Proceedings of the 2015 IEEE 26th International Conference on Application-Specific Systems, Architectures and Processors (ASAP), Toronto, ON, Canada.","DOI":"10.1109\/ASAP.2015.7245728"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","article-title":"A fast and elitist multiobjective genetic algorithm: NSGA-II","volume":"6","author":"Deb","year":"2002","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1109\/MSP.2012.2211477","article-title":"The MNIST Database of Handwritten Digit Images for Machine Learning Research [Best of the Web]","volume":"29","author":"Deng","year":"2012","journal-title":"IEEE Signal Process. Mag."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Rueckauer, B., and Liu, S.C. (2018, January 27\u201330). Conversion of analog to spiking neural networks using sparse temporal coding. Proceedings of the 2018 IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy.","DOI":"10.1109\/ISCAS.2018.8351295"},{"key":"ref_47","unstructured":"Xiao, H., Rasul, K., and Vollgraf, R. (2017). Fashion-MNIST: A novel image dataset for benchmarking machine learning algorithms. arXiv."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"8614","DOI":"10.1109\/ACCESS.2020.2964749","article-title":"ECG heartbeat classification using convolutional neural networks","volume":"8","author":"Xu","year":"2020","journal-title":"IEEE Access"},{"key":"ref_49","unstructured":"Iandola, F.N., Han, S., Moskewicz, M.W., Ashraf, K., Dally, W.J., and Keutzer, K. (2016). SqueezeNet: AlexNet-level accuracy with 50\u00d7 fewer parameters and <0.5 MB model size. arXiv."},{"key":"ref_50","unstructured":"Iglovikov, V., and Shvets, A. (2018). Ternausnet: U-net with VGG11 encoder pre-trained on imagenet for image segmentation. arXiv."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"He, K., Zhang, X., Ren, S., and Sun, J. (2016, January 27\u201330). Deep residual learning for image recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.90"},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"682","DOI":"10.3389\/fnins.2017.00682","article-title":"Conversion of continuous-valued deep networks to efficient event-driven networks for image classification","volume":"11","author":"Rueckauer","year":"2017","journal-title":"Front. Neurosci."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/14\/6548\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T20:15:38Z","timestamp":1760127338000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/14\/6548"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,20]]},"references-count":52,"journal-issue":{"issue":"14","published-online":{"date-parts":[[2023,7]]}},"alternative-id":["s23146548"],"URL":"https:\/\/doi.org\/10.3390\/s23146548","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,20]]}}}