High-Performance Computing for Neuroinformatics Using FPGA

The brain represents information through the ensemble firing of neurons. These neural processes are difficult to study in vivo because they are highly non-linear, dynamical and often time-varying. Hardware systems, such as the FPGA-based platforms, are very efficient in doing such studies given their intrinsic parallelism, reconfigurability and real-time processing capability. We have successfully used the Xilinx Virtex-6 FPGA devices to prototype the generalized Laguerre–Volterra model (GLVM), which is a rigorous and well-functioning mathematical abstraction for the description of neural processes from a system input/output relationship standpoint. The hardware system first conducts GLVM parameters estimation using the neural firing data from experiments; then it is able to predict the neural firing outputs based on the field estimated model coefficients and the novel model inputs. The hardware system has been prototyped and is proved very efficient in this study compared to our previous software model running on the Intel Core i7-2620M CPU (with Turbo Boost to 3.4 GHz). It achieves up to a 2,662 times speedup in doing GLVM parameters estimation and a 699 times speedup in conducting neural firing outputs prediction. The calculation results are very precise with the NMSE being successfully controlled at the 10− 11 scale compared to the software approach. This FPGA-based architecture is also significant to the future cognitive neural prostheses design.

[1]  L. Squire,et al.  Episodic memory, semantic memory, and amnesia , 1998, Hippocampus.

[2]  N. Wiener,et al.  Nonlinear Problems in Random Theory , 1964 .

[3]  Theodore W. Berger,et al.  High-Performance and Scalable System Architecture for the Real-Time Estimation of Generalized Laguerre-Volterra MIMO Model From Neural Population Spiking Activity , 2011, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[4]  L. Paninski,et al.  Spatiotemporal tuning of motor cortical neurons for hand position and velocity. , 2004, Journal of neurophysiology.

[5]  Robert E. Hampson,et al.  Nonlinear modeling of neural population dynamics for hippocampal prostheses , 2009, Neural Networks.

[6]  Vitit Kantabutra,et al.  On Hardware for Computing Exponential and Trigonometric Functions , 1996, IEEE Trans. Computers.

[7]  Michel C. Jeruchim,et al.  Simulation of Communication Systems: Modeling, Methodology and Techniques , 2000 .

[8]  P. Z. Marmarelis,et al.  Analysis of Physiological Systems: The White-Noise Approach , 2011 .

[9]  D.M. Taylor,et al.  Information conveyed through brain-control: cursor versus robot , 2003, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[10]  John P. Cunningham,et al.  Methods for estimating neural firing rates, and their application to brain-machine interfaces , 2009, Neural Networks.

[11]  V. Marmarelis Identification of nonlinear biological systems using laguerre expansions of kernels , 1993, Annals of Biomedical Engineering.

[12]  S. Tahar,et al.  Design and synthesis of an IEEE-754 exponential function , 1999, Engineering Solutions for the Next Millennium. 1999 IEEE Canadian Conference on Electrical and Computer Engineering (Cat. No.99TH8411).

[13]  K. Mauritz,et al.  Restoration of grasping functions in quadriplegic patients by Functional Electrical Stimulation (FES) , 1987, International journal of rehabilitation research. Internationale Zeitschrift fur Rehabilitationsforschung. Revue internationale de recherches de readaptation.

[14]  H. Markram The Blue Brain Project , 2006, Nature Reviews Neuroscience.

[15]  Philip James-Roxby,et al.  A Self-reconfiguring Platform , 2003, FPL.

[16]  Eero P. Simoncelli,et al.  Maximum Likelihood Estimation of a Stochastic Integrate-and-Fire Neural Encoding Model , 2004, Neural Computation.

[17]  J. Weiland,et al.  Pattern electrical stimulation of the human retina , 1999, Vision Research.

[18]  Thomas E. Tkacik A Hardware Random Number Generator , 2002, CHES.

[19]  Vasilis Z. Marmarelis,et al.  Nonlinear Dynamic Modeling of Physiological Systems: Marmarelis/Nonlinear , 2004 .

[20]  Jean-Michel Muller,et al.  BKM: A New Hardware Algorithm for Complex Elementary Functions , 1994, IEEE Trans. Computers.

[21]  R E Hampson,et al.  Hippocampal ensemble activity during spatial delayed-nonmatch-to-sample performance in rats , 1996, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[22]  V. Gilja,et al.  Signal Processing Challenges for Neural Prostheses , 2008, IEEE Signal Processing Magazine.

[23]  M. C. Citron,et al.  Nonlinear measurement and classification of receptive fields in cat retinal ganglion cells , 2006, Annals of Biomedical Engineering.

[24]  Vito Volterra,et al.  Theory of Functionals and of Integral and Integro-Differential Equations , 2005 .

[25]  John P. Donoghue,et al.  Connecting cortex to machines: recent advances in brain interfaces , 2002, Nature Neuroscience.

[26]  K. Naka,et al.  Nonlinear analysis and synthesis of receptive-field responses in the catfish retina. 3. Two-input white-noise analysis. , 1973, Journal of neurophysiology.

[27]  Robert E. Hampson,et al.  Nonlinear Dynamic Modeling of Spike Train Transformations for Hippocampal-Cortical Prostheses , 2007, IEEE Transactions on Biomedical Engineering.

[28]  Zhuo Wang,et al.  Probabilistic transformation of temporal information at individual synapses , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

[29]  G. Ojemann,et al.  A New Template Matching Method using Variance Estimation for Spike Sorting. , 2005, Conference Proceedings. 2nd International IEEE EMBS Conference on Neural Engineering, 2005..

[30]  T. Berger,et al.  Contribution of T‐type VDCC to TEA‐induced long‐term synaptic modification in hippocampal CA1 and dentate gyrus , 2002, Hippocampus.

[31]  Jonathan R Wolpaw,et al.  Control of a two-dimensional movement signal by a noninvasive brain-computer interface in humans. , 2004, Proceedings of the National Academy of Sciences of the United States of America.

[32]  G E Loeb,et al.  BION system for distributed neural prosthetic interfaces. , 2001, Medical engineering & physics.

[33]  Jon A. Mukand,et al.  Neuronal ensemble control of prosthetic devices by a human with tetraplegia , 2006, Nature.

[34]  Clay S. Gloster,et al.  Implementation of a probabilistic neural network for multi-spectral image classification on an FPGA based custom computing machine , 1998, Proceedings 5th Brazilian Symposium on Neural Networks (Cat. No.98EX209).

[35]  Wei Wu,et al.  Bayesian Population Decoding of Motor Cortical Activity Using a Kalman Filter , 2006, Neural Computation.

[36]  Peter-Michael Seidel,et al.  A Comparison of Three Rounding Algorithms for IEEE Floating-Point Multiplication , 2000, IEEE Trans. Computers.

[37]  J. Storm,et al.  Action potential repolarization and a fast after‐hyperpolarization in rat hippocampal pyramidal cells. , 1987, The Journal of physiology.

[38]  Anthony G. Constantinides,et al.  A novel algorithm for the adaptation of the pole of Laguerre filters , 2006, IEEE Signal Processing Letters.

[39]  A. Hodgkin,et al.  A quantitative description of membrane current and its application to conduction and excitation in nerve , 1952, The Journal of physiology.

[40]  M. C. Citron,et al.  Nonlinear interactions in ganglion cell receptive fields. , 1981, Journal of Neurophysiology.

[41]  D. Johnston,et al.  Electrical and calcium signaling in dendrites of hippocampal pyramidal neurons. , 1998, Annual review of physiology.

[42]  David McAlpine,et al.  Creating a sense of auditory space , 2005, The Journal of physiology.

[43]  Vasilis Z. Marmarelis,et al.  Nonlinear Dynamic Modeling of Physiological Systems , 2004 .

[44]  Vasilis Z. Marmarelis,et al.  Identification of the lateral and medial perforant path of the hippocampus using single and dual random impulse train stimulation , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

[45]  B. Milner MEMORY AND THE MEDIAL TEMPORAL REGIONS OF THE BRAIN , 1970 .

[46]  R. Gereau,et al.  Peripheral group I metabotropic glutamate receptors modulate nociception in mice , 2001, Nature Neuroscience.

[47]  D. Purves Principles of Cognitive Neuroscience , 2007 .

[48]  Theodore W. Berger,et al.  A biologically based model of functional properties of the hippocampus , 1994, Neural Networks.

[49]  R. Reid,et al.  Predicting Every Spike A Model for the Responses of Visual Neurons , 2001, Neuron.

[50]  David R. Brillinger,et al.  Nerve Cell Spike Train Data Analysis: A Progression of Technique , 1992 .

[51]  R. Nicoll,et al.  Pharmacological evidence for two kinds of GABA receptors on rat hippocampal pyramidal cells studied in vitro , 1982, The Journal of physiology.

[52]  Weng-Fai Wong,et al.  Fast Hardware-Based Algorithms for Elementary Function Computations Using Rectangular Multipliers , 1994, IEEE Trans. Computers.

[53]  Miguel A. L. Nicolelis,et al.  Brain–machine interfaces to restore motor function and probe neural circuits , 2003, Nature Reviews Neuroscience.

[54]  Theodore W. Berger,et al.  Characterization of the short-term plasticity of the dentate gyrus-CA3 system using nonlinear systems analysis , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

[55]  R. Andersen,et al.  Neural prosthetic control signals from plan activity , 2003, Neuroreport.

[56]  Theodore W. Berger,et al.  Tracking temporal evolution of nonlinear dynamics in hippocampus using time-varying volterra kernels , 2008, 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.