CARLsim

GPU-accelerated library for simulating large-scale spiking neural network (SNN) models with high biologically realistic synaptic dynamics.

Overview

CARLsim is an efficient, easy-to-use, GPU-accelerated library for simulating large-scale spiking neural network (SNN) models with a high degree of biological detail. CARLsim allows execution of networks of Izhikevich spiking neurons with realistic synaptic dynamics on both generic x86 CPUs and standard off-the-shelf GPUs. The simulator provides a PyNN-like programming interface in C/C++, which allows for details and parameters to be specified at the synapse, neuron, and network level.

Some features include:

  • CUDA 11 support
  • CMake build system
  • Neuromodulatory features
  • Integration of Python LEAP
  • Axonal Plasticity learning rule (release 6.1)
  • a more complete STDP implementation which includes neuromodulatory mechanisms
  • an automated parameter tuning interface that utilizes evolutionary algorithms to construct functional SNNs
  • a test suite for functional code verification

Help Improve this Software Guide

Our software guide is maintained by the community. If you have updates, see an error, or want to suggest a new tool, please let us know by opening an issue on our GitHub repository.

Suggest an Edit on GitHub