朱铮皓, 柴志雷, 华夏, 徐聪. 基于异构计算平台的NEST类脑仿真器设计与实现[J]. 微电子学与计算机, 2022, 39(7): 54-62. DOI: 10.19304/J.ISSN1000-7180.2022.0033
引用本文: 朱铮皓, 柴志雷, 华夏, 徐聪. 基于异构计算平台的NEST类脑仿真器设计与实现[J]. 微电子学与计算机, 2022, 39(7): 54-62. DOI: 10.19304/J.ISSN1000-7180.2022.0033
ZHU Zhenghao, CHAI Zhilei, HUA Xia, XU Cong. Design and implementation of NEST brain-like simulator based on heterogeneous computing platform[J]. Microelectronics & Computer, 2022, 39(7): 54-62. DOI: 10.19304/J.ISSN1000-7180.2022.0033
Citation: ZHU Zhenghao, CHAI Zhilei, HUA Xia, XU Cong. Design and implementation of NEST brain-like simulator based on heterogeneous computing platform[J]. Microelectronics & Computer, 2022, 39(7): 54-62. DOI: 10.19304/J.ISSN1000-7180.2022.0033

基于异构计算平台的NEST类脑仿真器设计与实现

Design and implementation of NEST brain-like simulator based on heterogeneous computing platform

  • 摘要: 类脑计算领域目前的研究主要聚焦于如何进行高性能且低功耗的大规模类脑仿真.NEST类脑仿真器应用生态完整,可支持大规模仿真并且具有良好的可扩展性,是目前类脑计算领域中应用最为广泛的仿真器.针对NEST仿真器进行大规模仿真时运行速度慢、运行功耗高的问题,设计并实现了基于异构计算平台的NEST类脑仿真器.本设计采用硬件加速神经元更新、数据重排序设计、多线程设计、软硬件协同设计等方法优化了系统整体性能,在保证NEST仿真器良好应用生态的同时获得更高的计算能效.通过在Xilinx ZCU102异构计算平台上实现该仿真器,实验结果表明:在对经典的类脑应用皮质层视觉模型进行仿真时,神经元更新部分性能是AMD3600X的11.9倍,PYNQ集群的1.2倍,能效是AMD3600X的57.9倍、PYNQ集群的3.1倍; NEST仿真器整体性能是AMD3600X的2.0倍,PYNQ集群的2.1倍,能效是AMD3600X的10.1倍、PYNQ集群的5.8倍,为基于NEST进行大规模类脑仿真提供了一种更高能效的方式.

     

    Abstract: The current research in the field of brain-like computing is mainly focused on how to perform large-scale brain-inspired simulations with high performance and low power consumption. NEST brain-like simulator has complete application ecology, can support large-scale simulation and has good scalability, and is the most widely used simulator in the field of brain-like computing. Aiming at the problems of slow running speed and high power consumption in large-scale simulation of NEST simulator, a NEST brain simulator based on heterogeneous computing platform is designed and implemented. The overall performance of the system is optimized by utilizing some useful approaches, including neuron update, data reordering design, multithreaded design, hardware acceleration and software hardware collaboration and etc. To show the effectiveness of design, the NEST simulator is implemented on heterogeneous computing platform named as Xilinx ZCU102. The experimental results show that when perform simulations on the cortical visual model, the performance of neuron update part is 11.9 times that of AMD3600X and 1.2 times that of PYNQ cluster and the energy efficiency is 57.9 times that of AMD3600X and 3.1 times that of PYNQ cluster, while the overall performance of NEST simulator is 2.0 times that of AMD3600X and 2.1 times that of PYNQ cluster and the energy efficiency is 10.1 times that of AMD3600X and 5.8 times that of PYNQ cluster. These results provide a more energy-efficient way for large-scale brain-like simulation based on NEST.

     

/

返回文章
返回