Skip to content

Porting a neuron simulation based on AdEx point neurons from BRIAN to C++. Goal of this repo is to implement the simulation using different programming models for execution in CPUs and GPUs and their comparison

Notifications You must be signed in to change notification settings

iomaganaris/BRIAN-to-C-port

This branch is 20 commits ahead of aneof/BRIAN-to-C-port:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

34178df · Oct 23, 2022

History

83 Commits
Apr 25, 2018
Sep 25, 2022
Mar 2, 2018
Feb 7, 2021
Oct 23, 2022
Oct 11, 2020
Apr 25, 2018
Sep 25, 2022
Apr 24, 2018

Repository files navigation

Implementation of a simulation of a biological neural network based on the ADEX model with pre- and post-synaptic expression of STDP in C++.

The Python code of prepostSTDP_savings.py , the script responsible for running the desired simulation in the BRIAN neural network simulator, as well as the corresponding functions of BRIAN's source code were ported into a standalone simulator for the specific models in C++. The code is also accelerated using various coding paradigms in CPU and GPU.

The main function of ported code is found in src/simulation.cpp

The original simulation is in https://senselab.med.yale.edu/modeldb/showModel.cshtml?model=184487&file=%2FprepostSTDP_savings%2FprepostSTDP_savings.py#tabs-1

CPU implementations

  • OpenMP ✅

GPU implementations

About

Porting a neuron simulation based on AdEx point neurons from BRIAN to C++. Goal of this repo is to implement the simulation using different programming models for execution in CPUs and GPUs and their comparison

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 63.1%
  • Python 34.5%
  • CMake 1.6%
  • Shell 0.8%