[go: up one dir, main page]

Skip to main content

Advertisement

Log in

Large Neural Network Simulations on Multiple Hardware Platforms

  • Published:
Journal of Computational Neuroscience Aims and scope Submit manuscript

Abstract

To efficiently simulate very large networks of interconnected neurons, particular consideration has to be given to the computer architecture being used. This article presents techniques for implementing simulators for large neural networks on a number of different computer architectures. The neuronal simulation task and the computer architectures of interest are first characterized, and the potential bottlenecks are highlighted. Then we describe the experience gained from adapting an existing simulator, SWIM, to two very different architectures–vector computers and multiprocessor workstations. This work lead to the implementation of a new simulation library, SPLIT, designed to allow efficient simulation of large networks on several architectures. Different computer architectures put different demands on the organization of both data structures and computations. Strict separation of such architecture considerations from the neuronal models and other simulation aspects makes it possible to construct both portable and extendible code.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Agerwala T, Martin JL, Mirza JH, Sadler DC, Dias DM, and Snir M (1995) SP2 System Architecture. IBM Systems Journal 34: 152–184.

    Google Scholar 

  • Alverson R, Callahan D, Cummings D, Koblenz B, Porterfield A, and Smith B (1990) The Tera computer system. In: Proceedings of the 1990 ACM International Conference on Supercomputing. pp. 1–6.

  • Amdahl GM (1967) The validity of the single processor approach to achieving large scale computing capabilities. In: AFIPS Conf. Proc. Spring Joint Comput. Conf 31, pp. 483–485.

    Google Scholar 

  • Andersson TE, Culler DE, Patterson DA, and the NOW team (1995) A case for NOW (Networks of Workstations). IEEE Micro 15: 54–64.

    Google Scholar 

  • Bailey DH (1993) RISC microprocessors and scientific computing. In: Proceedings, Supercomputing' 93: Portland, Oregon, November 15–19, 1993. ACM Press, New York, pp. 645–655.

    Google Scholar 

  • Bower JM and Beeman D (1995) The book of Genesis. TELOS. Springer Verlag, New York.

    Google Scholar 

  • De Schutter E (1992) A consumer guide to neuronal modeling software. Trends Neurosci. 15: 462–464.

    Google Scholar 

  • Destexhe A, Mainen ZE, and Sejnowski TJ (1994) An efficient method for computing synaptic conductances based on a kinetic model of receptor binding. Neural Comp. 6: 14–18.

    Google Scholar 

  • Ekeberg Ö, Hammarlund P, Levin B, and Lansner A. (1994) SWIM: A simulation environment for realistic neural network modeling. In: Skrzypek, J, ed. Neural Network Simulation Environments, Kluwer Academic Publishers, Boston, MA pp. 47–71.

    Google Scholar 

  • Foster I (1995) Designing and Building Parallel Programs. Addison-Wesley Publishing Company.

  • Fransén E and Lansner A (1990) Modelling Hebbian cell assemblies comprised of cortical neurons. In: Proc. Open Network Conference on Neural Mechanisms of Learning and Memory. London. pp. 4:9.

  • Fujimoto R. M (1990) Parallel discrete event simulation. Communications of the ACM 33: 30–53.

    Google Scholar 

  • Golub G. H and van Loan C. F (1989) Matrix Computations (2nd edition). Johns Hopkins University Press, 2nd edition.

  • Gropp W, Lusk E, and Skjellum A (1994) Using MPI Portable Parallel Programming with the Message-Passing Interface. MIT Press, Cambridge, Massachusetts.

    Google Scholar 

  • Hammarlund P (1996) Communication algorithms for networks with connection delays. In: Hammarlund P, ed. Techniques for Efficient Parallel Scientific Computing. Royal Institute of Technology, Stockholm. pp. 73–104. PhD thesis, TRITA-NA-P9611.

    Google Scholar 

  • Hammarlund P, Ekeberg Ö, Wilhelmsson T, and Lansner A. (1996) Large neural network simulations on multiple hardware platforms. In: Bower JM, eds. The Neurobiology of Computation: Proceedings of the Fifth Annual Computation and Neural Systems Conference. Plenum Press, Boston, MA.

    Google Scholar 

  • Hellgren J, Grillner S, and Lansner A. (1992) Computer simulation of the segmental neural network generating locomotion in lamprey by using populations of network interneurons. Biol. Cybern. 68: 1–13.

    Google Scholar 

  • Hennessy JL and Patterson DA. (1995) Computer Architecture: A Quantitative Approach. Morgan Kaufmann Publishers, Inc., 2nd edition.

  • Hines M. (1984) Efficient computation of branched nerve equations. Int. J. Bio-Medical Computing 15: 69–76.

    Google Scholar 

  • Hines M (1993a) NEURON-a program for simulation of nerve equations. In: Eeckman F, ed. Neural Systems: Analysis and Modeling. Kluwer Academic Publishers, Boston, MA. pp. 127–136.

    Google Scholar 

  • Hines M (1993b) The NEURON simulation program. In Skrzypek, ed. Neural Network Simulation Environments. Kluwer Academic Publishers, Boston, MA.

    Google Scholar 

  • Hodgkin AL and Huxley AF (1952) A quantitative description of membrane current and its application to conduction and excitation in nerve. J. Physiol. 117: 500–544.

    Google Scholar 

  • Koch C and Segev I (1989) Methods in neuronal modeling: from synapses to networks. In: Computational Neuroscience. MIT Press, Cambridge, MA.

    Google Scholar 

  • Kohn MC, Hines M, Kootsey JM, and Feezor MD (1989) A block organized model builder. In: Proceedings of the Symposium on Physilogical Modeling at the 7th ICCM. Chicago.

  • Lansner A and Fransén E (1995a) Cortical columns in attractor models makes connectivity more biologically realistic. In: Abeles M and Sompolinsky H, eds. Cortical Dynamics in Jerusalem: Proceedings of the Symposium on Experimental and Theoretical Issues in the Dynamics and Function of the Neocortex. The Hebrew University of Jerusalem, Jerusalem, Israel pp. 89.

    Google Scholar 

  • Lansner A and Fransén E (1995b) Improving the realism of attractor models by using cortical columns as functional units. In: Bower JM, ed. The Neurobiology of Computation: Proceedings of the Third Annual Computation and Neural Systems Conference. Kluwer Academic Publishers, Boston, MA pp. 251–256.

    Google Scholar 

  • Mascagni MV (1989) Numerical methods for neuronal modeling. In: Methods in Neuronal Modeling: From Synapses to Networks. (Koch and Segev, 1989), pp. 439–484.

  • Nelson ME, Furmanski W, and Bower JM (1989) Simulating neurons and networks on parallel computers. In: Methods in Neuronal Modeling: From Synapses to Networks. (Koch and Segev, 1989) pp. 397–437.

  • Rall W (1977) Core conductor theory and cable properties of neurons. In: Brookhart M, Mountcastle V, and Kandel E, eds. Handbook of Physiology (Sect. 1). The Nervous System. I. Cellular Biology of Neurons. American Physiological Society, Bethesda, MD pp. 39–97.

    Google Scholar 

  • Righter R and Walrand JC (1989) Distributed simulation of discrete event systems. Proc. of the IEEE 77: 99–113.

    Google Scholar 

  • Sunderam VS, Geist GA, Dongarra J, and Manchek R (1994) The PVM concurrent computing system: Evolution, experiences, and trends. Parallel Computing 20: 531–546.

    Google Scholar 

  • Tråvén H, Brodin L, Lansner A, Ekeberg Ö, Wallén P, and Grillner S (1993) Computer simulations of NMDA and non-NMDA receptor-mediated synaptic drive—sensory and supraspinal modulation of neurons and small networks. J. Neurophysiol. 70: 695–709.

    Google Scholar 

  • Wadden T, Hellgren-Kotaleski J, Lansner A, and Grillner S (1995) Simulations of intersegmental coordination using a continuous network model. In: Bower JM, ed. The Neurobiology of Computation: Proceedings of the Third Annual Computation and Neural Systems Conference. Kluwer Academic Publishers, Boston, MA.

    Google Scholar 

  • Wallén P, Ekeberg Ö, Lansner A, Brodin L, Tråvén H, and Grillner S (1992) A computer-based model for realistic simulations of neural networks. II: The segmental network generating locomotor rhythmicity in the lamprey. J. Neurophysiol. 68: 1939–1950.

    Google Scholar 

  • Wilson MA and Bower JM (1989) The simulation of large-scale neural networks. In: Methods in Neuronal Modeling: From Synapses to Networks. (Koch and Segev, 1989) pp. 291–333.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hammarlund, P., Ekeberg, Ö. Large Neural Network Simulations on Multiple Hardware Platforms. J Comput Neurosci 5, 443–459 (1998). https://doi.org/10.1023/A:1008893429695

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008893429695