DocumentCode
2606674
Title
Bluehive - A field-programable custom computing machine for extreme-scale real-time neural network simulation
Author
Moore, Simon W. ; Fox, Paul J. ; Marsh, S.J.T. ; Markettos, A. Theodore ; Mujumdar, Amruta
Author_Institution
Comput. Lab., Univ. of Cambridge, Cambridge, UK
fYear
2012
fDate
April 29 2012-May 1 2012
Firstpage
133
Lastpage
140
Abstract
Bluehive is a custom 64-FPGA machine targeted at scientific simulations with demanding communication requirements. Bluehive is designed to be extensible with a reconfigurable communication topology suited to algorithms with demanding high-bandwidth and low-latency communication, something which is unattainable with commodity GPGPUs and CPUs. We demonstrate that a spiking neuron algorithm can be efficiently mapped to Bluehive using Bluespec System Verilog by taking a communication-centric approach. This contrasts with many FPGA-based neural systems which are very focused on parallel computation, resulting in inefficient use of FPGA resources. Our design allows 64k neurons with 64M synapses per FPGA and is scalable to a large number of FPGAs.
Keywords
electronic engineering computing; field programmable gate arrays; graphics processing units; hardware description languages; neural nets; 64-FPGA machine; Bluespec system Verilog; CPU; FPGA resources; FPGA-based neural systems; GPGPU; communication-centric approach; extreme-scale real-time neural network simulation; field-programable custom computing machine; high-bandwidth communication; low-latency communication; reconfigurable communication topology; spiking neuron algorithm; Bandwidth; Delay; Equations; Field programmable gate arrays; Mathematical model; Neurons; Programming; FPGA; neural network; simulation;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines (FCCM), 2012 IEEE 20th Annual International Symposium on
Conference_Location
Toronto, ON
Print_ISBN
978-1-4673-1605-7
Type
conf
DOI
10.1109/FCCM.2012.32
Filename
6239804
Link To Document