Scalable Multi-Hierarchy Embedded Platform for Neural Population Simulations

Brain-inspired structured neural circuits are the cornerstones of both computational and perceived intelligence. Real-time simulations of large-scale high-dimensional neural populations with complex nonlinearities pose a significant challenge. Taking advantage of distributed computations using embedded multi-cores, we propose an ARM-based scalable multi-hierarchy parallel computing platform (EmPaas) for neural population simulations. EmPaas is constructed using 340 ARM Cortex-M4 microprocessors to achieve high-speed and high-accuracy parallel computing. The tree-two-dimensional grid-like hybrid topology completes the overall construction, reducing communication strain and power consumption. As an instance of embedded computing, the optimized model for a biologically plausible basal ganglia-thalamus (BG-TH) network is deployed into this platform to verify the performance. At an operating frequency of 168 MHz, the BG-TH network consisting of 4000 Izhikevich neurons is simulated in the platform for 3000 ms with a power consumption of 56.565 mW per core and an actual time of 2748.57 ms, which shows the parallel computing approach significantly improves computational efficiency. EmPaas can meet the requirement of real-time performance with the maximum amount of 2000 Izhikevich neurons loaded in each Extended Community Unit (ECUnit), which provides a new practical method for research in large-scale brain network simulation and brain-inspired computing.
Source: IEEE Transactions on Biomedical Circuits and Systems - Category: Biomedical Engineering Source Type: research