Cargando…

ANNarchy: a code generation approach to neural simulations on parallel hardware

Many modern neural simulators focus on the simulation of networks of spiking neurons on parallel hardware. Another important framework in computational neuroscience, rate-coded neural networks, is mostly difficult or impossible to implement using these simulators. We present here the ANNarchy (Artif...

Descripción completa

Detalles Bibliográficos
Autores principales: Vitay, Julien, Dinkelbach, Helge Ü., Hamker, Fred H.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4521356/
https://www.ncbi.nlm.nih.gov/pubmed/26283957
http://dx.doi.org/10.3389/fninf.2015.00019
_version_ 1782383802735132672
author Vitay, Julien
Dinkelbach, Helge Ü.
Hamker, Fred H.
author_facet Vitay, Julien
Dinkelbach, Helge Ü.
Hamker, Fred H.
author_sort Vitay, Julien
collection PubMed
description Many modern neural simulators focus on the simulation of networks of spiking neurons on parallel hardware. Another important framework in computational neuroscience, rate-coded neural networks, is mostly difficult or impossible to implement using these simulators. We present here the ANNarchy (Artificial Neural Networks architect) neural simulator, which allows to easily define and simulate rate-coded and spiking networks, as well as combinations of both. The interface in Python has been designed to be close to the PyNN interface, while the definition of neuron and synapse models can be specified using an equation-oriented mathematical description similar to the Brian neural simulator. This information is used to generate C++ code that will efficiently perform the simulation on the chosen parallel hardware (multi-core system or graphical processing unit). Several numerical methods are available to transform ordinary differential equations into an efficient C++code. We compare the parallel performance of the simulator to existing solutions.
format Online
Article
Text
id pubmed-4521356
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-45213562015-08-17 ANNarchy: a code generation approach to neural simulations on parallel hardware Vitay, Julien Dinkelbach, Helge Ü. Hamker, Fred H. Front Neuroinform Neuroscience Many modern neural simulators focus on the simulation of networks of spiking neurons on parallel hardware. Another important framework in computational neuroscience, rate-coded neural networks, is mostly difficult or impossible to implement using these simulators. We present here the ANNarchy (Artificial Neural Networks architect) neural simulator, which allows to easily define and simulate rate-coded and spiking networks, as well as combinations of both. The interface in Python has been designed to be close to the PyNN interface, while the definition of neuron and synapse models can be specified using an equation-oriented mathematical description similar to the Brian neural simulator. This information is used to generate C++ code that will efficiently perform the simulation on the chosen parallel hardware (multi-core system or graphical processing unit). Several numerical methods are available to transform ordinary differential equations into an efficient C++code. We compare the parallel performance of the simulator to existing solutions. Frontiers Media S.A. 2015-07-31 /pmc/articles/PMC4521356/ /pubmed/26283957 http://dx.doi.org/10.3389/fninf.2015.00019 Text en Copyright © 2015 Vitay, Dinkelbach and Hamker. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Vitay, Julien
Dinkelbach, Helge Ü.
Hamker, Fred H.
ANNarchy: a code generation approach to neural simulations on parallel hardware
title ANNarchy: a code generation approach to neural simulations on parallel hardware
title_full ANNarchy: a code generation approach to neural simulations on parallel hardware
title_fullStr ANNarchy: a code generation approach to neural simulations on parallel hardware
title_full_unstemmed ANNarchy: a code generation approach to neural simulations on parallel hardware
title_short ANNarchy: a code generation approach to neural simulations on parallel hardware
title_sort annarchy: a code generation approach to neural simulations on parallel hardware
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4521356/
https://www.ncbi.nlm.nih.gov/pubmed/26283957
http://dx.doi.org/10.3389/fninf.2015.00019
work_keys_str_mv AT vitayjulien annarchyacodegenerationapproachtoneuralsimulationsonparallelhardware
AT dinkelbachhelgeu annarchyacodegenerationapproachtoneuralsimulationsonparallelhardware
AT hamkerfredh annarchyacodegenerationapproachtoneuralsimulationsonparallelhardware