Peres Luca, Rhodes Oliver
Advanced Processor Technologies Group, Department of Computer Science, The University of Manchester, Manchester, United Kingdom.
Front Neurosci. 2022 May 10;16:867027. doi: 10.3389/fnins.2022.867027. eCollection 2022.
Learning and development in real brains typically happens over long timescales, making long-term exploration of these features a significant research challenge. One way to address this problem is to use computational models to explore the brain, with Spiking Neural Networks a popular choice to capture neuron and synapse dynamics. However, researchers require simulation tools and platforms to execute simulations in real- or sub-realtime, to enable exploration of features such as long-term learning and neural pathologies over meaningful periods. This article presents novel multicore processing strategies on the SpiNNaker Neuromorphic hardware, addressing parallelization of Spiking Neural Network operations through allocation of dedicated computational units to specific tasks (such as neural and synaptic processing) to optimize performance. The work advances previous real-time simulations of a cortical microcircuit model, parameterizing load balancing between computational units in order to explore trade-offs between computational complexity and speed, to provide the best fit for a given application. By exploiting the flexibility of the SpiNNaker Neuromorphic platform, up to 9× throughput of neural operations is demonstrated when running biologically representative Spiking Neural Networks.
真实大脑中的学习与发育通常发生在很长的时间尺度上,这使得对这些特征进行长期探索成为一项重大的研究挑战。解决这个问题的一种方法是使用计算模型来探索大脑,脉冲神经网络是捕捉神经元和突触动态的一种流行选择。然而,研究人员需要模拟工具和平台来实时或准实时地执行模拟,以便在有意义的时间段内探索诸如长期学习和神经病理学等特征。本文介绍了SpiNNaker神经形态硬件上的新型多核处理策略,通过将专用计算单元分配给特定任务(如神经和突触处理)来优化性能,解决脉冲神经网络操作的并行化问题。这项工作改进了之前对皮质微电路模型的实时模拟,对计算单元之间的负载平衡进行参数化,以探索计算复杂性和速度之间的权衡,从而为给定应用提供最佳匹配。通过利用SpiNNaker神经形态平台的灵活性,在运行具有生物学代表性的脉冲神经网络时,神经操作的吞吐量提高了9倍。