Cargando…

A novel CPU/GPU simulation environment for large-scale biologically realistic neural modeling

Computational Neuroscience is an emerging field that provides unique opportunities to study complex brain structures through realistic neural simulations. However, as biological details are added to models, the execution time for the simulation becomes longer. Graphics Processing Units (GPUs) are no...

Descripción completa

Detalles Bibliográficos
Autores principales: Hoang, Roger V., Tanna, Devyani, Jayet Bray, Laurence C., Dascalu, Sergiu M., Harris, Frederick C.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3788332/
https://www.ncbi.nlm.nih.gov/pubmed/24106475
http://dx.doi.org/10.3389/fninf.2013.00019
_version_ 1782286323957104640
author Hoang, Roger V.
Tanna, Devyani
Jayet Bray, Laurence C.
Dascalu, Sergiu M.
Harris, Frederick C.
author_facet Hoang, Roger V.
Tanna, Devyani
Jayet Bray, Laurence C.
Dascalu, Sergiu M.
Harris, Frederick C.
author_sort Hoang, Roger V.
collection PubMed
description Computational Neuroscience is an emerging field that provides unique opportunities to study complex brain structures through realistic neural simulations. However, as biological details are added to models, the execution time for the simulation becomes longer. Graphics Processing Units (GPUs) are now being utilized to accelerate simulations due to their ability to perform computations in parallel. As such, they have shown significant improvement in execution time compared to Central Processing Units (CPUs). Most neural simulators utilize either multiple CPUs or a single GPU for better performance, but still show limitations in execution time when biological details are not sacrificed. Therefore, we present a novel CPU/GPU simulation environment for large-scale biological networks, the NeoCortical Simulator version 6 (NCS6). NCS6 is a free, open-source, parallelizable, and scalable simulator, designed to run on clusters of multiple machines, potentially with high performance computing devices in each of them. It has built-in leaky-integrate-and-fire (LIF) and Izhikevich (IZH) neuron models, but users also have the capability to design their own plug-in interface for different neuron types as desired. NCS6 is currently able to simulate one million cells and 100 million synapses in quasi real time by distributing data across eight machines with each having two video cards.
format Online
Article
Text
id pubmed-3788332
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-37883322013-10-08 A novel CPU/GPU simulation environment for large-scale biologically realistic neural modeling Hoang, Roger V. Tanna, Devyani Jayet Bray, Laurence C. Dascalu, Sergiu M. Harris, Frederick C. Front Neuroinform Neuroscience Computational Neuroscience is an emerging field that provides unique opportunities to study complex brain structures through realistic neural simulations. However, as biological details are added to models, the execution time for the simulation becomes longer. Graphics Processing Units (GPUs) are now being utilized to accelerate simulations due to their ability to perform computations in parallel. As such, they have shown significant improvement in execution time compared to Central Processing Units (CPUs). Most neural simulators utilize either multiple CPUs or a single GPU for better performance, but still show limitations in execution time when biological details are not sacrificed. Therefore, we present a novel CPU/GPU simulation environment for large-scale biological networks, the NeoCortical Simulator version 6 (NCS6). NCS6 is a free, open-source, parallelizable, and scalable simulator, designed to run on clusters of multiple machines, potentially with high performance computing devices in each of them. It has built-in leaky-integrate-and-fire (LIF) and Izhikevich (IZH) neuron models, but users also have the capability to design their own plug-in interface for different neuron types as desired. NCS6 is currently able to simulate one million cells and 100 million synapses in quasi real time by distributing data across eight machines with each having two video cards. Frontiers Media S.A. 2013-10-02 /pmc/articles/PMC3788332/ /pubmed/24106475 http://dx.doi.org/10.3389/fninf.2013.00019 Text en Copyright © 2013 Hoang, Tanna, Jayet Bray, Dascalu and Harris. http://creativecommons.org/licenses/by/3.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
Hoang, Roger V.
Tanna, Devyani
Jayet Bray, Laurence C.
Dascalu, Sergiu M.
Harris, Frederick C.
A novel CPU/GPU simulation environment for large-scale biologically realistic neural modeling
title A novel CPU/GPU simulation environment for large-scale biologically realistic neural modeling
title_full A novel CPU/GPU simulation environment for large-scale biologically realistic neural modeling
title_fullStr A novel CPU/GPU simulation environment for large-scale biologically realistic neural modeling
title_full_unstemmed A novel CPU/GPU simulation environment for large-scale biologically realistic neural modeling
title_short A novel CPU/GPU simulation environment for large-scale biologically realistic neural modeling
title_sort novel cpu/gpu simulation environment for large-scale biologically realistic neural modeling
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3788332/
https://www.ncbi.nlm.nih.gov/pubmed/24106475
http://dx.doi.org/10.3389/fninf.2013.00019
work_keys_str_mv AT hoangrogerv anovelcpugpusimulationenvironmentforlargescalebiologicallyrealisticneuralmodeling
AT tannadevyani anovelcpugpusimulationenvironmentforlargescalebiologicallyrealisticneuralmodeling
AT jayetbraylaurencec anovelcpugpusimulationenvironmentforlargescalebiologicallyrealisticneuralmodeling
AT dascalusergium anovelcpugpusimulationenvironmentforlargescalebiologicallyrealisticneuralmodeling
AT harrisfrederickc anovelcpugpusimulationenvironmentforlargescalebiologicallyrealisticneuralmodeling
AT hoangrogerv novelcpugpusimulationenvironmentforlargescalebiologicallyrealisticneuralmodeling
AT tannadevyani novelcpugpusimulationenvironmentforlargescalebiologicallyrealisticneuralmodeling
AT jayetbraylaurencec novelcpugpusimulationenvironmentforlargescalebiologicallyrealisticneuralmodeling
AT dascalusergium novelcpugpusimulationenvironmentforlargescalebiologicallyrealisticneuralmodeling
AT harrisfrederickc novelcpugpusimulationenvironmentforlargescalebiologicallyrealisticneuralmodeling