Brian2GeNN: a system for accelerating a large variety of spiking neural networks with graphics hardware

Brian2GeNN: a system for accelerating a large variety of spiking neural networks with graphics hardware
复制标题

Brian2GeNN:一种使用图形硬件加速各种尖峰神经网络的系统

DOI:
10.1101/448050
复制
发表时间:
2018
期刊:
bioRxiv
影响因子:
--
通讯作者:
Thomas Nowotny
Thomas Nowotny
中科院分区:
--
文献类型:
--
作者:
M. Stimberg;Dan F. M. Goodman;Thomas Nowotny

文献摘要

参考文献

被引文献

相似文献

“Brian”是一个流行的基于python的脉冲神经网络模拟器,通常用于计算神经科学。GeNN是一个基于c++的元编译器,用于使用消费级或高性能级图形处理单元(gpu)加速峰值神经网络模拟。在这里,我们介绍了一个新的软件包,Brian2GeNN,它连接了两个系统,以便用户在Brian中开发模型时可以使用GeNN GPU加速,而不需要任何关于GPU, c++或GeNN的技术知识。新的Brian2GeNN软件使用代码生成管道将Brian脚本转换为可以用作GeNN输入的c++代码,然后可以在合适的NVIDIA GPU加速器上运行。从用户的角度来看,整个管道是通过向他们的Brian脚本添加两行简单的代码来调用的。我们已经证明,使用Brian2GeNN,典型模型的运行速度比CPU快几十到几百倍。
“Brian” is a popular Python-based simulator for spiking neural networks, commonly used in computational neuroscience. GeNN is a C++-based meta-compiler for accelerating spiking neural network simulations using consumer or high performance grade graphics processing units (GPUs). Here we introduce a new software package, Brian2GeNN, that connects the two systems so that users can make use of GeNN GPU acceleration when developing their models in Brian, without requiring any technical knowledge about GPUs, C++ or GeNN. The new Brian2GeNN software uses a pipeline of code generation to translate Brian scripts into C++ code that can be used as input to GeNN, and subsequently can be run on suitable NVIDIA GPU accelerators. From the user’s perspective, the entire pipeline is invoked by adding two simple lines to their Brian scripts. We have shown that using Brian2GeNN, typical models can run tens to hundreds of times faster than on CPU.
DOI: 10.3389/fninf.2015.00019
发表时间: 2015
影响因子: 3.5
作者:
Vitay J;Dinkelbach HÜ;Hamker FH
通讯作者: Hamker FH