skip to main content
10.1145/2554688.2554790acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
research-article

FPGA-based biophysically-meaningful modeling of olivocerebellar neurons

Published:26 February 2014Publication History

ABSTRACT

The Inferior-Olivary nucleus (ION) is a well-charted region of the brain, heavily associated with sensorimotor control of the body. It comprises ION cells with unique properties which facilitate sensory processing and motor-learning skills. Various simulation models of ION-cell networks have been written in an attempt to unravel their mysteries. However, simulations become rapidly intractable when biophysically plausible models and meaningful network sizes (>=100 cells) are modeled. To overcome this problem, in this work we port a highly detailed ION cell network model, originally coded in Matlab, onto an FPGA chip. It was first converted to ANSI C code and extensively profiled. It was, then, translated to HLS C code for the Xilinx Vivado toolflow and various algorithmic and arithmetic optimizations were applied. The design was implemented in a Virtex 7 (XC7VX485T) device and can simulate a 96-cell network at real-time speed, yielding a speedup of x700 compared to the original Matlab code and x12.5 compared to the reference C implementation running on a Intel Xeon 2.66GHz machine with 20GB RAM. For a 1,056-cell network (non-real-time), an FPGA speedup of x45 against the C code can be achieved, demonstrating the design's usefulness in accelerating neuroscience research. Limited by the available on-chip memory, the FPGA can maximally support a 14,400-cell network (non-real-time) with online parameter configurability for cell state and network size. The maximum throughput of the FPGA ION-network accelerator can reach 2.13 GFLOPS.

References

  1. P. Bazzigaluppi, J. R. De Gruijl, R. S. Van Der Giessen, S. Khosrovani, C. I. De Zeeuw, and M. T. G. De Jeu. Olivary subthreshold oscillations and burst activity revisited. Frontiers in Neural Circuits, 6(91), 2012.Google ScholarGoogle Scholar
  2. M. Beuler, A. Tchaptchet, W. Bonath, S. Postnova, and H. A. Braun. Real-Time Simulations of Synchronization in a Conductance-Based Neuronal Network with a Digital FPGA Hardware-Core. In Artificial Neural Networks and Machine Learning -- ICANN 2012, September 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. Brüderle. PyNN and the FACETS Hardware. www.neuralensemble.org/media/slides/CodeJam2_Bruederle_FacetsHardware.pdf, {Online; accessed 18-December-2013} 2008.Google ScholarGoogle Scholar
  4. K. Cheung, S. R. Schultz, and P. H. W. Leong. A Parallel Spiking Neural Network Simulator. In Int. Conf. on FPT, pages 47--254, Dec. 2009.Google ScholarGoogle Scholar
  5. K. Cheung, S. R. Schultz, and W. Luk. A large-scale spiking neural network accelerator for FPGA systems. In Int. conf. on Artificial Neural Networks and Machine Learning, ICANN'12, pages 113--120, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C.I. De Zeeuw, F.E. Hoebeek , L.W.J. Bosman, M. Schonewille, L. Witter, and S.K. Koekkoek. Spatiotemporal firing patterns in the cerebellum. Nat Rev Neurosci, 12(6):327--344, jun 2011.Google ScholarGoogle ScholarCross RefCross Ref
  7. H. de Garis, M. Korkin, and G. Fehr. The CAM-Brain Machine CBM: An FPGA Based Tool for Evolving a 75 Million Neuron Artificial Brain to Control a Lifesized Kitten Robot. Auton. Robots, 10(3):235--249, May 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Du Nguyen. GPU-based simulation of brain neuron models. Master's thesis, Delft Technical University, Aug. 2013.Google ScholarGoogle Scholar
  9. G. Ermentrout and N. Kopell. Parabolic Bursting in an Excitable System Coupled With a Slow Oscillation. SIAM J on Applied Mathematics, 46:233--253, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G. B. Ermentrout. Type I membranes, phase resetting curves, and synchrony. Neural Computation, 83:979--1001, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. L. Hodgkin and A. F. Huxley. Quantitative description of membrane current and application to conduction and excitation in nerve. Journal Physiology, 117:500--544, 1954.Google ScholarGoogle ScholarCross RefCross Ref
  12. E. Izhikevich. Simple Model of Spiking Neurons. IEEE Trans. on Neural Networks, 14(6), 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. E. Izhikevich. Which Model to Use for Cortical Spiking Neurons? IEEE Trans on Neural Net., 15(5), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. W. Maass. Noisy Spiking Neurons with Temporal Coding have more Computational Power than Sigmoidal Neurons. In Neural Information Processing Systems, pages 211--217, 1996.Google ScholarGoogle Scholar
  15. S. W. Moore, P. J. Fox, S. J. Marsh, A. T. Markettos, and A. Mujumdar. Bluehive -- A Field-Programable Custom Computing Machine for Extreme-Scale Real-Time Neural Network Simulation. In IEEE Int. Symp. on FCCM, pages 133--140, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. National Academy of Engineering (nae.edu). Grand Challenges for Engineering, 2010.Google ScholarGoogle Scholar
  17. H. Shayani, P. Bentley, and A. M. Tyrrell. A Cellular Structure for Online Routing of Digital Spiking Neuron Axons and Dendrites on FPGAs. In ICES '08, Int. Conf. on Evolvable Systems: From Biology to Hardware, pages 273--284, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. H. Shayani, P. Bentley, and A. M. Tyrrell. Hardware Implementation of a Bio-plausible Neuron Model for Evolution and Growth of Spiking Neural Networks on FPGA. In NASA/ESA Conf. on Adaptive Hardware and Systems, pages 236--243, June 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. G. Wulfram and W. Werner. Spiking Neuron Models. Cambridge University Press, 2002.Google ScholarGoogle Scholar
  20. Y. Zhang, J. P. McGeehan, E. M. Regan, S. Kelly, and J. L. Nunez-Yanez. Biophysically Accurate Floating Point Neuroprocessors for Reconfigurable Logic. IEEE Trans on Computers, 62(3):599--608, march 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. FPGA-based biophysically-meaningful modeling of olivocerebellar neurons

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          FPGA '14: Proceedings of the 2014 ACM/SIGDA international symposium on Field-programmable gate arrays
          February 2014
          272 pages
          ISBN:9781450326711
          DOI:10.1145/2554688

          Copyright © 2014 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 26 February 2014

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          FPGA '14 Paper Acceptance Rate30of110submissions,27%Overall Acceptance Rate125of627submissions,20%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader