BIONNIC: An Efficient and Flexible Integrator for Biological Neural Network Simulators
We present a stable and efficient integrator, BIONNIC, for computing solutions to large systems of ordinary differential equations obtained from compartmental modeling of networks of neurons, each neuron having an arbitrarily branched tree structure. BIONNIC is a portable and reusable library of C-subroutines which differs from many general purpose integrators (LSODE, IVPAG) by permitting multiple calls for different sets of equations to be intermixed, and by dynamically allocating memory. This allows for easy and efficient implementation of parallel simulation of biological neural networks. In addition to fixed time step modes, BIONNIC has variable step, variable order (VSVO) backward differentiation formulae (BDF), which are stiffly stable for orders 1 to 6, combined with an O (n) algorithm for solving systems of linear equations.
Unable to display preview. Download preview PDF.
- [BK92]E. K. Blum and P. M. Khademi. CAJAL-91: a biological neural network simulator. In Analysis and Modeling of Neural Systems, E.H. Eeckman (ed.) Kluwer Acad. Publ. 103–111, 1992.Google Scholar
- [LM78]L. D. Lawson and J. L. Morris. The extrapolation of first order methods for parabolic partial differential equations. I SIAM J. Nu-mer. Anal., 15:1213–1224.Google Scholar
- [Lí93]Q. Li. Mathematical and numerical analysis of biological neural networks. Ph.D. Thesis,Mathematics Department, University of Southern California, unpublished, 1993.Google Scholar
- [Mas89]M. V. Mascagni. Numerical methods in neuronal modeling. In Methods in Neuronal Modeling: From Synapse to Networks, C. Koch, and I. Segev (Eds.), MIT Press, Cambridge, 439–484, 1989.Google Scholar