Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Tytuł pozycji:

PyGeNN: A Python Library for GPU-Enhanced Neural Networks

Tytuł:
PyGeNN: A Python Library for GPU-Enhanced Neural Networks
Autorzy:
James C. Knight
Anton Komissarov
Thomas Nowotny
Temat:
GPU
high-performance computing
parallel computing
benchmarking
computational neuroscience
spiking neural networks
Neurosciences. Biological psychiatry. Neuropsychiatry
RC321-571
Źródło:
Frontiers in Neuroinformatics, Vol 15 (2021)
Wydawca:
Frontiers Media S.A., 2021.
Rok publikacji:
2021
Kolekcja:
LCC:Neurosciences. Biological psychiatry. Neuropsychiatry
Typ dokumentu:
article
Opis pliku:
electronic resource
Język:
English
ISSN:
1662-5196
Relacje:
https://www.frontiersin.org/articles/10.3389/fninf.2021.659005/full; https://doaj.org/toc/1662-5196
DOI:
10.3389/fninf.2021.659005
Dostęp URL:
https://doaj.org/article/0385cb94047c4ec3b8c15796676fc10e  Link otwiera się w nowym oknie
Numer akcesji:
edsdoj.0385cb94047c4ec3b8c15796676fc10e
Czasopismo naukowe
More than half of the Top 10 supercomputing sites worldwide use GPU accelerators and they are becoming ubiquitous in workstations and edge computing devices. GeNN is a C++ library for generating efficient spiking neural network simulation code for GPUs. However, until now, the full flexibility of GeNN could only be harnessed by writing model descriptions and simulation code in C++. Here we present PyGeNN, a Python package which exposes all of GeNN's functionality to Python with minimal overhead. This provides an alternative, arguably more user-friendly, way of using GeNN and allows modelers to use GeNN within the growing Python-based machine learning and computational neuroscience ecosystems. In addition, we demonstrate that, in both Python and C++ GeNN simulations, the overheads of recording spiking data can strongly affect runtimes and show how a new spike recording system can reduce these overheads by up to 10×. Using the new recording system, we demonstrate that by using PyGeNN on a modern GPU, we can simulate a full-scale model of a cortical column faster even than real-time neuromorphic systems. Finally, we show that long simulations of a smaller model with complex stimuli and a custom three-factor learning rule defined in PyGeNN can be simulated almost two orders of magnitude faster than real-time.

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies