Skip to main content

An interface to use the GeNN framework as a device in Brian 2

Project description

Brian2GeNN

Brian2GeNN is an interface between Brian 2 and GeNN. Brian2 is a simulator for spiking neural networks available on a variety of platforms. It is the successor of Brian1 and shares its approach of being highly flexible and easily extensible. It is based on a code generation framework that allows to execute simulations using other programming languages and/or on different devices.

GeNN (GPU enhanced Neuronal Networks, https://github.com/genn-team/genn) is a framework that uses code generation methods to allow using GPU accelerators without in-depth knowledge of the CUDA programming interface.

Brian2Genn provides an interface to use GeNN as a backend device in Brian2. This allows users to run their Brian 2 scripts on NVIDIA GPU accelerators without any further necessary programming.

We currently consider this software to be in the beta status, please report issues to the github issue tracker (https://github.com/brian-team/brian2genn/issues).

Documentation for Brian2GeNN can be found at http://brian2genn.readthedocs.org

PyPI package Documentation Status Build Status

If you use BrianGeNN for your published research, we kindly ask you to cite our article:
Marcel Stimberg, Dan F. M. Goodman, and Thomas Nowotny. “Brian2GeNN: Accelerating Spiking Neural Network Simulations with Graphics Hardware.” Sci Rep 10 (January 2020): 410. doi: 10.1038/s41598-019-54957-7.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Brian2GeNN-1.7.0.tar.gz (80.3 kB view details)

Uploaded Source

Built Distribution

Brian2GeNN-1.7.0-py3-none-any.whl (76.3 kB view details)

Uploaded Python 3

File details

Details for the file Brian2GeNN-1.7.0.tar.gz.

File metadata

  • Download URL: Brian2GeNN-1.7.0.tar.gz
  • Upload date:
  • Size: 80.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for Brian2GeNN-1.7.0.tar.gz
Algorithm Hash digest
SHA256 7d02968c17b72d69e5a98e9114551b69da24cc71e169e16f2a5a95a0374698d7
MD5 3f8ca7008b001828060cd671d9470c11
BLAKE2b-256 17c61540378657f4ceefad6da9a4830f983b9b727b005fe68eb53734aa30fa1b

See more details on using hashes here.

File details

Details for the file Brian2GeNN-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: Brian2GeNN-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 76.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for Brian2GeNN-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 deee10c912e7e12a36b84a65e49246c4059a9974d37b9383042b6d7bbd937aff
MD5 58cd6b5174dcaa058e80a3915ce099e6
BLAKE2b-256 859e07707aa01cc14f59096d96122b59149d8a2dfe06fc3987ebf50c0605b75f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page