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 2014 Publication 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.
[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.
[3]
D. Brüderle. PyNN and the FACETS Hardware. www.neuralensemble.org/media/slides/CodeJam2_Bruederle_FacetsHardware.pdf, {Online; accessed 18-December-2013} 2008.
[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.
[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.
[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.
[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.
[8]
H. Du Nguyen. GPU-based simulation of brain neuron models. Master's thesis, Delft Technical University, Aug. 2013.
[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.
[10]
G. B. Ermentrout. Type I membranes, phase resetting curves, and synchrony. Neural Computation, 83:979--1001, 1996.
[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.
[12]
E. Izhikevich. Simple Model of Spiking Neurons. IEEE Trans. on Neural Networks, 14(6), 2003.
[13]
E. Izhikevich. Which Model to Use for Cortical Spiking Neurons? IEEE Trans on Neural Net., 15(5), 2004.
[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.
[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.
[16]
National Academy of Engineering (nae.edu). Grand Challenges for Engineering, 2010.
[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.
[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.
[19]
G. Wulfram and W. Werner. Spiking Neuron Models. Cambridge University Press, 2002.
[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.

Cited By

View all
  • (2024)ExaFlexHH: an exascale-ready, flexible multi-FPGA library for biologically plausible brain simulationsFrontiers in Neuroinformatics10.3389/fninf.2024.133087518Online publication date: 12-Apr-2024
  • (2023)From Brain Models to Robotic Embodied Cognition: How Does Biological Plausibility Inform Neuromorphic Systems?Brain Sciences10.3390/brainsci1309131613:9(1316)Online publication date: 13-Sep-2023
  • (2023)Prototyping a Biologically Plausible Neuron Model on a Multi-FPGA System2023 IEEE 3rd Colombian BioCAS Workshop10.1109/ColBioCAS59270.2023.10280787(1-6)Online publication date: 26-Jul-2023
  • Show More Cited By

Index Terms

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

        Recommendations

        Comments

        Information & Contributors

        Information

        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
        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]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 26 February 2014

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. cerebellum
        2. computational neuroscience
        3. hodgkin huxley
        4. inferior olive
        5. spiking neural networks

        Qualifiers

        • Research-article

        Conference

        FPGA'14
        Sponsor:

        Acceptance Rates

        FPGA '14 Paper Acceptance Rate 30 of 110 submissions, 27%;
        Overall Acceptance Rate 125 of 627 submissions, 20%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)20
        • Downloads (Last 6 weeks)3
        Reflects downloads up to 01 Mar 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)ExaFlexHH: an exascale-ready, flexible multi-FPGA library for biologically plausible brain simulationsFrontiers in Neuroinformatics10.3389/fninf.2024.133087518Online publication date: 12-Apr-2024
        • (2023)From Brain Models to Robotic Embodied Cognition: How Does Biological Plausibility Inform Neuromorphic Systems?Brain Sciences10.3390/brainsci1309131613:9(1316)Online publication date: 13-Sep-2023
        • (2023)Prototyping a Biologically Plausible Neuron Model on a Multi-FPGA System2023 IEEE 3rd Colombian BioCAS Workshop10.1109/ColBioCAS59270.2023.10280787(1-6)Online publication date: 26-Jul-2023
        • (2021)Gyro: A Digital Spiking Neural Network Architecture for Multi-Sensory Data AnalyticsProceedings of the 2021 Drone Systems Engineering and Rapid Simulation and Performance Evaluation: Methods and Tools Proceedings10.1145/3444950.3444951(9-15)Online publication date: 18-Jan-2021
        • (2021)Hodgkin-Huxley-Based Neural Simulation with Networks Connecting to Near-Neighbor Neurons2021 IEEE 32nd International Conference on Application-specific Systems, Architectures and Processors (ASAP)10.1109/ASAP52443.2021.00024(109-116)Online publication date: Jul-2021
        • (2020)flexHH: A Flexible Hardware Library for Hodgkin-Huxley-Based Neural SimulationsIEEE Access10.1109/ACCESS.2020.30070198(121905-121919)Online publication date: 2020
        • (2020)Enabling Dynamic System Integration on Maxeler HLS PlatformsJournal of Signal Processing Systems10.1007/s11265-020-01545-yOnline publication date: 9-Aug-2020
        • (2020)Improving the Simulation of Biologically Accurate Neural Networks Using Data Flow HLS Transformations on Heterogeneous SoC-FPGA PlatformsHigh Performance Computing10.1007/978-3-030-41005-6_13(185-199)Online publication date: 12-Feb-2020
        • (2019)VHDL vs. SystemC: Design of Highly Parameterizable Artificial Neural NetworksIEICE Transactions on Information and Systems10.1587/transinf.2018EDP7142E102.D:3(512-521)Online publication date: 1-Mar-2019
        • (2019)Simulation of Random Network of Hodgkin and Huxley Neurons with Exponential Synaptic Conductances on an FPGA PlatformProceedings of the 10th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics10.1145/3307339.3343460(653-657)Online publication date: 4-Sep-2019
        • Show More Cited By

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media