An FPGA-based approach to high-speed simulation of conductance-based neuron models
- 544 Downloads
- 45 Citations
Abstract
The constant requirement for greater performance in neural model simulation has created the need for high-speed simulation platforms. We present a generalized, scalable field programmable gate array (FPGA)-based architecture for fast computation of neural models and focus on the steps involved in implementing a single-compartment and a two-compartment neuron model. Based on timing tests, it is shown that FPGAs can outperform traditional desktop computers in simulating these fairly simple models and would most likely provide even larger performance gains over computers in simulating more complex models. The potential of this method for improving neural modeling and dynamic clamping is discussed. In particular, it is believed that this approach could greatly speed up simulations of both highly complex single neuron models and networks of neurons. Additionally, our design is particularly well suited to automated parameter searches for tuning model behavior and to real-time simulation.
Index Entries
Neuron models simulation multicompartmental models FPGA multiplexingPreview
Unable to display preview. Download preview PDF.
References
- Booth, V. and Rinzel, J. (1995) A minimal, compartmental model for a dendritic origin of bistability of motoneuron firing patterns. J. Comput. Neurosci. 2, 299–312.CrossRefGoogle Scholar
- Bower, J. M. and Beeman, D. (1998) The Book of GENESIS: Exploring Realistic Neural Models With the GEneral NEural SImulation System. Telos, New York.Google Scholar
- Butera, R. J., Jr., Wilson, C. G., Delnegro, C. A., and Smith, J. C. (2001) A methodology for achieving high-speed rates for artificial conductance injection in electrically excitable biological cells. IEEE Trans. Biomed. Eng. 48, 1460–1470.CrossRefGoogle Scholar
- Cannon, R. C., Hasselmo, M. E., and Koene, R. A. (2003) From biophysics to behavior. Catacomb2 and the design of biologically-plausible models for spatial navigation. Neuroinformatics 1, 3–42.CrossRefGoogle Scholar
- De Schutter, E. and Smolen, P. (1998) Calcium dynamics in large neuronal models. In: Methods in Neuronal Modeling: From Ions to Networks. Koch, C. and Segev, I. (eds.) MIT Press, Cambridge, MA, pp. 211–250.Google Scholar
- Girau, B. (2000) FPNA: interaction between FPGA and neural computation. Int. J. Neural Syst. 10, 243–259.Google Scholar
- Hines, M. L. and Carnevale, N. T. (1997) The NEURON simulation environment. Neural Comput. 9, 1179–1209.CrossRefGoogle Scholar
- Hodgkin, A. L. and Huxley, A. F. (1952) A quantitative description of membrane current and its application to conduction and excitation in nerve. J. Physiol. 117, 500–544.Google Scholar
- Meyer-Base, U. and Scheich, H. (1997) Artificial implementation of auditory neurons: a comparison of biologically motivated models and a new transfer function oriented model. Biol. Cybern. 77, 123–130.CrossRefGoogle Scholar
- Schaefer, M., Schoenauer, T., Wolff, C., Hartmann, G., Klar, H., and Rückert, U. (2002) Simulation of spiking neural networks—architectures and implementations. Neurocomputing 48, 647–679.CrossRefGoogle Scholar
- Schraudolph, N. N. (1999) A fast, compact approximation of the exponential function. Neural Comput. 11, 853–862.CrossRefGoogle Scholar
- Sharp, A. A., O’Neil, M. B., Abbott, L. F., and Marder, E. (1993) Dynamic clamp: computer-generated conductances in real neurons. J. Neurophysiol. 69, 992–995.Google Scholar
- Waldemark, J., Millberg, M., Lindblad, T., Waldemark, K., and Becanovic, V. (2000) Implementation of a pulse coupled neural network in FPGA. Int. J. Neural Syst. 10, 171–177.Google Scholar