BRIAN can parallelize simulations over multiple processor cores by making use of the OpenMP framework. However, in its current state BRIAN does not yet make full use of the parallelization potential, in particular for synaptic propagation.
The aim of this project is to improve the OpenMP support, by:
- analyzing the connectivity structure and type of synaptic interaction to decide whether trivial parallelization is safely possible
- benchmarking and implementing parallelization approaches for non-trivial situations
Skills: C++ and Python programming, experience with OpenMP or other parallelization techniques helpful
Tags: BRIAN, Python, C++