1
|
Goswami S, Barros K, Carbone MR. Physically interpretable approximations of many-body spectral functions. Phys Rev E 2024; 109:015302. [PMID: 38366449 DOI: 10.1103/physreve.109.015302] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/27/2023] [Accepted: 12/06/2023] [Indexed: 02/18/2024]
Abstract
The rational function approximation provides a natural and interpretable representation of response functions such as the many-body spectral functions. We apply the vector fitting (VFIT) algorithm to fit a variety of spectral functions calculated from the Holstein model of electron-phonon interactions. We show that the resulting rational functions are highly efficient in their fitting of sharp features in the spectral functions, and could provide a means to infer physically relevant information from a spectral data set. The position of the peaks in the approximated spectral function are determined by the location of poles in the complex plane. In addition, we developed a variant of VFIT that incorporates regularization to improve the quality of fits. With this procedure, we demonstrate it is possible to achieve accurate spectral function fits that vary smoothly as a function of physical conditions.
Collapse
Affiliation(s)
- Shubhang Goswami
- Department of Physics, University of Illinois Urbana-Champaign, Urbana, Illinois 61801, USA
| | - Kipton Barros
- Theoretical Division and CNLS, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA
| | - Matthew R Carbone
- Computational Science Initiative, Brookhaven National Laboratory, Upton, New York 11973, USA
| |
Collapse
|
2
|
Oesterle J, Krämer N, Hennig P, Berens P. Probabilistic solvers enable a straight-forward exploration of numerical uncertainty in neuroscience models. J Comput Neurosci 2022; 50:485-503. [PMID: 35932442 PMCID: PMC9666333 DOI: 10.1007/s10827-022-00827-7] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 12/15/2021] [Revised: 05/14/2022] [Accepted: 07/02/2022] [Indexed: 11/30/2022]
Abstract
Understanding neural computation on the mechanistic level requires models of neurons and neuronal networks. To analyze such models one typically has to solve coupled ordinary differential equations (ODEs), which describe the dynamics of the underlying neural system. These ODEs are solved numerically with deterministic ODE solvers that yield single solutions with either no, or only a global scalar error indicator on precision. It can therefore be challenging to estimate the effect of numerical uncertainty on quantities of interest, such as spike-times and the number of spikes. To overcome this problem, we propose to use recently developed sampling-based probabilistic solvers, which are able to quantify such numerical uncertainties. They neither require detailed insights into the kinetics of the models, nor are they difficult to implement. We show that numerical uncertainty can affect the outcome of typical neuroscience simulations, e.g. jittering spikes by milliseconds or even adding or removing individual spikes from simulations altogether, and demonstrate that probabilistic solvers reveal these numerical uncertainties with only moderate computational overhead.
Collapse
Affiliation(s)
- Jonathan Oesterle
- Institute of Ophthalmic Research, University of Tübingen, Tübingen, Germany
| | - Nicholas Krämer
- Department of Computer Science, University of Tübingen, Tübingen, Germany
| | - Philipp Hennig
- Department of Computer Science, University of Tübingen, Tübingen, Germany.,Max Planck Institute for Intelligent Systems, Tübingen, Germany.,Tübingen AI Center, University of Tübingen, Tübingen, Germany
| | - Philipp Berens
- Institute of Ophthalmic Research, University of Tübingen, Tübingen, Germany. .,Tübingen AI Center, University of Tübingen, Tübingen, Germany.
| |
Collapse
|
3
|
A New Analytic Approximation of Luminosity Distance in Cosmology Using the Parker–Sochacki Method. UNIVERSE 2022. [DOI: 10.3390/universe8060300] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 02/01/2023]
Abstract
The luminosity distance dL is possibly the most important distance scale in cosmology and therefore accurate and efficient methods for its computation is paramount in modern precision cosmology. Yet in most cosmological models the luminosity distance cannot be expressed by a simple analytic function in terms of the redshift z and the cosmological parameters, and is instead represented in terms of an integral. Although one can revert to numerical integration techniques utilizing quadrature algorithms to evaluate such an integral, the high accuracy required in modern cosmology makes this a computationally demanding process. In this paper, we use the Parker–Sochacki method (PSM) to generate a series approximate solution for the luminosity distance in spatially flat ΛCDM cosmology by solving a polynomial system of nonlinear differential equations. When compared with other techniques proposed recently, which are mainly based on the Padé approximant, the expression for the luminosity distance obtained via the PSM leads to a significant improvement in the accuracy in the redshift range 0≤z≤2.5. Moreover, we show that this technique can be easily applied to other more complicated cosmological models, and its multistage approach can be used to generate analytic approximations that are valid on a wider redshift range.
Collapse
|
4
|
Heittmann A, Psychou G, Trensch G, Cox CE, Wilcke WW, Diesmann M, Noll TG. Simulating the Cortical Microcircuit Significantly Faster Than Real Time on the IBM INC-3000 Neural Supercomputer. Front Neurosci 2022; 15:728460. [PMID: 35126034 PMCID: PMC8811464 DOI: 10.3389/fnins.2021.728460] [Citation(s) in RCA: 4] [Impact Index Per Article: 2.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/21/2021] [Accepted: 11/04/2021] [Indexed: 11/13/2022] Open
Abstract
This article employs the new IBM INC-3000 prototype FPGA-based neural supercomputer to implement a widely used model of the cortical microcircuit. With approximately 80,000 neurons and 300 Million synapses this model has become a benchmark network for comparing simulation architectures with regard to performance. To the best of our knowledge, the achieved speed-up factor is 2.4 times larger than the highest speed-up factor reported in the literature and four times larger than biological real time demonstrating the potential of FPGA systems for neural modeling. The work was performed at Jülich Research Centre in Germany and the INC-3000 was built at the IBM Almaden Research Center in San Jose, CA, United States. For the simulation of the microcircuit only the programmable logic part of the FPGA nodes are used. All arithmetic is implemented with single-floating point precision. The original microcircuit network with linear LIF neurons and current-based exponential-decay-, alpha-function- as well as beta-function-shaped synapses was simulated using exact exponential integration as ODE solver method. In order to demonstrate the flexibility of the approach, additionally networks with non-linear neuron models (AdEx, Izhikevich) and conductance-based synapses were simulated, applying Runge-Kutta and Parker-Sochacki solver methods. In all cases, the simulation-time speed-up factor did not decrease by more than a very few percent. It finally turns out that the speed-up factor is essentially limited by the latency of the INC-3000 communication system.
Collapse
Affiliation(s)
- Arne Heittmann
- JARA-Institute Green IT (PGI-10), Jülich Research Centre, Jülich, Germany
| | - Georgia Psychou
- JARA-Institute Green IT (PGI-10), Jülich Research Centre, Jülich, Germany
| | - Guido Trensch
- Simulation and Data Laboratory Neuroscience, Jülich Supercomputing Centre, Institute for Advanced Simulation, Jülich Research Centre, Jülich, Germany
| | - Charles E. Cox
- IBM Research Division, Almaden Research Center, San Jose, CA, United States
| | - Winfried W. Wilcke
- IBM Research Division, Almaden Research Center, San Jose, CA, United States
| | - Markus Diesmann
- Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), and JARA Institute Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany
- Department of Physics, Faculty 1, RWTH Aachen University, Aachen, Germany
- Department of Psychiatry, Psychotherapy and Psychosomatics, School of Medicine, RWTH Aachen University, Aachen, Germany
| | - Tobias G. Noll
- JARA-Institute Green IT (PGI-10), Jülich Research Centre, Jülich, Germany
| |
Collapse
|
5
|
Akindeinde SO. A new multistage technique for approximate analytical solution of nonlinear differential equations. Heliyon 2020; 6:e05188. [PMID: 33088955 PMCID: PMC7567931 DOI: 10.1016/j.heliyon.2020.e05188] [Citation(s) in RCA: 5] [Impact Index Per Article: 1.3] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 10/29/2019] [Revised: 05/18/2020] [Accepted: 10/05/2020] [Indexed: 11/28/2022] Open
Abstract
The article introduces a new multistage technique for solving a polynomial system of nonlinear initial and boundary value problems of differential equations. The radius of convergence R of the series solution to the problem is derived a-priorly in terms of the parameters of the polynomial system. Then guided by the convergence-control parameter h<R, the domain of the problem is split into subintervals. By stepping out in a multistage manner, corresponding subproblems are defined which are then subsequently solved with conventional Parker-Sochacki method to get a piecewise continuous solution with very high accuracy. The method is applied to SIR epidemic model, stiff differential equation modelling combustion, Lorenz chaotic problem, and the Troesch's boundary value problem. The results obtained showed a remarkable accuracy when compared with Runge-Kutta Method of order 4. The article showcased the proposed method as a simple, yet accurate approximate analytical technique for nonlinear differential equations.
Collapse
|
6
|
Valadez-Godínez S, Sossa H, Santiago-Montero R. On the accuracy and computational cost of spiking neuron implementation. Neural Netw 2019; 122:196-217. [PMID: 31689679 DOI: 10.1016/j.neunet.2019.09.026] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/16/2019] [Revised: 09/12/2019] [Accepted: 09/17/2019] [Indexed: 10/25/2022]
Abstract
Since more than a decade ago, three statements about spiking neuron (SN) implementations have been widely accepted: 1) Hodgkin and Huxley (HH) model is computationally prohibitive, 2) Izhikevich (IZH) artificial neuron is as efficient as Leaky Integrate-and-Fire (LIF) model, and 3) IZH model is more efficient than HH model (Izhikevich, 2004). As suggested by Hodgkin and Huxley (1952), their model operates in two modes: by using the α's and β's rate functions directly (HH model) and by storing them into tables (HHT model) for computational cost reduction. Recently, it has been stated that: 1) HHT model (HH using tables) is not prohibitive, 2) IZH model is not efficient, and 3) both HHT and IZH models are comparable in computational cost (Skocik & Long, 2014). That controversy shows that there is no consensus concerning SN simulation capacities. Hence, in this work, we introduce a refined approach, based on the multiobjective optimization theory, describing the SN simulation capacities and ultimately choosing optimal simulation parameters. We have used normalized metrics to define the capacity levels of accuracy, computational cost, and efficiency. Normalized metrics allowed comparisons between SNs at the same level or scale. We conducted tests for balanced, lower, and upper boundary conditions under a regular spiking mode with constant and random current stimuli. We found optimal simulation parameters leading to a balance between computational cost and accuracy. Importantly, and, in general, we found that 1) HH model (without using tables) is the most accurate, computationally inexpensive, and efficient, 2) IZH model is the most expensive and inefficient, 3) both LIF and HHT models are the most inaccurate, 4) HHT model is more expensive and inaccurate than HH model due to α's and β's table discretization, and 5) HHT model is not comparable in computational cost to IZH model. These results refute the theory formulated over a decade ago (Izhikevich, 2004) and go more in-depth in the statements formulated by Skocik and Long (2014). Our statements imply that the number of dimensions or FLOPS in the SNs are theoretical but not practical indicators of the true computational cost. The metric we propose for the computational cost is more precise than FLOPS and was found to be invariant to computer architecture. Moreover, we found that the firing frequency used in previous works is a necessary but an insufficient metric to evaluate the simulation accuracy. We also show that our results are consistent with the theory of numerical methods and the theory of SN discontinuity. Discontinuous SNs, such LIF and IZH models, introduce a considerable error every time a spike is generated. In addition, compared to the constant input current, the random input current increases the computational cost and inaccuracy. Besides, we found that the search for optimal simulation parameters is problem-specific. That is important because most of the previous works have intended to find a general and unique optimal simulation. Here, we show that this solution could not exist because it is a multiobjective optimization problem that depends on several factors. This work sets up a renewed thesis concerning the SN simulation that is useful to several related research areas, including the emergent Deep Spiking Neural Networks.
Collapse
Affiliation(s)
- Sergio Valadez-Godínez
- Laboratorio de Robótica y Mecatrónica, Centro de Investigación en Computación, Instituto Politécnico Nacional, Av. Juan de Dios Bátiz, S/N, Col. Nva. Industrial Vallejo, Ciudad de México, México, 07738, Mexico; División de Ingeniería Informática, Instituto Tecnológico Superior de Purísima del Rincón, Gto., México, 36413, Mexico; División de Ingenierías de Educación Superior, Universidad Virtual del Estado de Guanajuato, Gto., México, 36400, Mexico.
| | - Humberto Sossa
- Laboratorio de Robótica y Mecatrónica, Centro de Investigación en Computación, Instituto Politécnico Nacional, Av. Juan de Dios Bátiz, S/N, Col. Nva. Industrial Vallejo, Ciudad de México, México, 07738, Mexico; Tecnológico de Monterrey, Campus Guadalajara, Av. Gral. Ramón Corona 2514, Zapopan, Jal., México, 45138, Mexico.
| | - Raúl Santiago-Montero
- División de Estudios de Posgrado e Investigación, Instituto Tecnológico de León, Av. Tecnológico S/N, León, Gto., México, 37290, Mexico.
| |
Collapse
|
7
|
Extended Parker–Sochacki method for Michaelis–Menten enzymatic reaction model. Anal Biochem 2016; 496:50-4. [DOI: 10.1016/j.ab.2015.11.017] [Citation(s) in RCA: 7] [Impact Index Per Article: 0.9] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 10/21/2015] [Accepted: 11/23/2015] [Indexed: 11/23/2022]
|
8
|
Abstract
Simulation of neural behavior on digital architectures often requires the solution of ordinary differential equations (ODEs) at each step of the simulation. For some neural models, this is a significant computational burden, so efficiency is important. Accuracy is also relevant because solutions can be sensitive to model parameterization and time step. These issues are emphasized on fixed-point processors like the ARM unit used in the SpiNNaker architecture. Using the Izhikevich neural model as an example, we explore some solution methods, showing how specific techniques can be used to find balanced solutions. We have investigated a number of important and related issues, such as introducing explicit solver reduction (ESR) for merging an explicit ODE solver and autonomous ODE into one algebraic formula, with benefits for both accuracy and speed; a simple, efficient mechanism for cancelling the cumulative lag in state variables caused by threshold crossing between time steps; an exact result for the membrane potential of the Izhikevich model with the other state variable held fixed. Parametric variations of the Izhikevich neuron show both similarities and differences in terms of algorithms and arithmetic types that perform well, making an overall best solution challenging to identify, but we show that particular cases can be improved significantly using the techniques described. Using a 1 ms simulation time step and 32-bit fixed-point arithmetic to promote real-time performance, one of the second-order Runge-Kutta methods looks to be the best compromise; Midpoint for speed or Trapezoid for accuracy. SpiNNaker offers an unusual combination of low energy use and real-time performance, so some compromises on accuracy might be expected. However, with a careful choice of approach, results comparable to those of general-purpose systems should be possible in many realistic cases.
Collapse
Affiliation(s)
- Michael Hopkins
- School of Computer Science, APT Group, University of Manchester, Manchester M13 9PL, U.K.
| | - Steve Furber
- School of Computer Science, APT Group, University of Manchester, Manchester M13 9PL, U.K.
| |
Collapse
|
9
|
Kocaturk M, Gulcur HO, Canbeyli R. Toward Building Hybrid Biological/in silico Neural Networks for Motor Neuroprosthetic Control. Front Neurorobot 2015; 9:8. [PMID: 26321943 PMCID: PMC4531252 DOI: 10.3389/fnbot.2015.00008] [Citation(s) in RCA: 17] [Impact Index Per Article: 1.9] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 05/06/2015] [Accepted: 07/15/2015] [Indexed: 11/13/2022] Open
Abstract
In this article, we introduce the Bioinspired Neuroprosthetic Design Environment (BNDE) as a practical platform for the development of novel brain–machine interface (BMI) controllers, which are based on spiking model neurons. We built the BNDE around a hard real-time system so that it is capable of creating simulated synapses from extracellularly recorded neurons to model neurons. In order to evaluate the practicality of the BNDE for neuroprosthetic control experiments, a novel, adaptive BMI controller was developed and tested using real-time closed-loop simulations. The present controller consists of two in silico medium spiny neurons, which receive simulated synaptic inputs from recorded motor cortical neurons. In the closed-loop simulations, the recordings from the cortical neurons were imitated using an external, hardware-based neural signal synthesizer. By implementing a reward-modulated spike timing-dependent plasticity rule, the controller achieved perfect target reach accuracy for a two-target reaching task in one-dimensional space. The BNDE combines the flexibility of software-based spiking neural network (SNN) simulations with powerful online data visualization tools and is a low-cost, PC-based, and all-in-one solution for developing neurally inspired BMI controllers. We believe that the BNDE is the first implementation, which is capable of creating hybrid biological/in silico neural networks for motor neuroprosthetic control and utilizes multiple CPU cores for computationally intensive real-time SNN simulations.
Collapse
Affiliation(s)
- Mehmet Kocaturk
- Institute of Biomedical Engineering, Bogazici University , Istanbul , Turkey ; Department of Biomedical Engineering, Istanbul Medipol University , Istanbul , Turkey
| | - Halil Ozcan Gulcur
- Institute of Biomedical Engineering, Bogazici University , Istanbul , Turkey
| | - Resit Canbeyli
- Department of Psychology, Bogazici University , Istanbul , Turkey
| |
Collapse
|
10
|
Beyeler M, Dutt ND, Krichmar JL. Categorization and decision-making in a neurobiologically plausible spiking network using a STDP-like learning rule. Neural Netw 2013; 48:109-24. [DOI: 10.1016/j.neunet.2013.07.012] [Citation(s) in RCA: 77] [Impact Index Per Article: 7.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/24/2013] [Revised: 07/28/2013] [Accepted: 07/31/2013] [Indexed: 11/26/2022]
|
11
|
Börgers C, Nectow AR. EXPONENTIAL TIME DIFFERENCING FOR HODGKIN-HUXLEY-LIKE ODES. SIAM JOURNAL ON SCIENTIFIC COMPUTING : A PUBLICATION OF THE SOCIETY FOR INDUSTRIAL AND APPLIED MATHEMATICS 2013; 35:B623-B643. [PMID: 24058276 PMCID: PMC3779145 DOI: 10.1137/120883657] [Citation(s) in RCA: 4] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/02/2023]
Abstract
Several authors have proposed the use of exponential time differencing (ETD) for Hodgkin-Huxley-like partial and ordinary differential equations (PDEs and ODEs). For Hodgkin-Huxley-like PDEs, ETD is attractive because it can deal effectively with the stiffness issues that diffusion gives rise to. However, large neuronal networks are often simulated assuming "space-clamped" neurons, i.e., using the Hodgkin-Huxley ODEs, in which there are no diffusion terms. Our goal is to clarify whether ETD is a good idea even in that case. We present a numerical comparison of first- and second-order ETD with standard explicit time-stepping schemes (Euler's method, the midpoint method, and the classical fourth-order Runge-Kutta method). We find that in the standard schemes, the stable computation of the very rapid rising phase of the action potential often forces time steps of a small fraction of a millisecond. This can result in an expensive calculation yielding greater overall accuracy than needed. Although it is tempting at first to try to address this issue with adaptive or fully implicit time-stepping, we argue that neither is effective here. The main advantage of ETD for Hodgkin-Huxley-like systems of ODEs is that it allows underresolution of the rising phase of the action potential without causing instability, using time steps on the order of one millisecond. When high quantitative accuracy is not necessary and perhaps, because of modeling inaccuracies, not even useful, ETD allows much faster simulations than standard explicit time-stepping schemes. The second-order ETD scheme is found to be substantially more accurate than the first-order one even for large values of Δt.
Collapse
|
12
|
Spiking neural network simulation: memory-optimal synaptic event scheduling. J Comput Neurosci 2010; 30:721-8. [PMID: 21046215 DOI: 10.1007/s10827-010-0288-6] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.1] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 05/18/2010] [Revised: 10/01/2010] [Accepted: 10/13/2010] [Indexed: 10/18/2022]
Abstract
Spiking neural network simulations incorporating variable transmission delays require synaptic events to be scheduled prior to delivery. Conventional methods have memory requirements that scale with the total number of synapses in a network. We introduce novel scheduling algorithms for both discrete and continuous event delivery, where the memory requirement scales instead with the number of neurons. Superior algorithmic performance is demonstrated using large-scale, benchmarking network simulations.
Collapse
|