17–18 Jun 2024
Virtual
Europe/Berlin timezone

Modeling and simulating spiking neurons with NESTML on NEST GPU

T-8
18 Jun 2024, 09:45
20m
Zoom

Zoom

Talk Talks

Speaker

Ms Pooja Babu (Simulation & Data Lab Neuroscience, Institute for Advanced Simulation, Jülich Supercomputing Centre (JSC), Jülich Research Centre, Jülich, Germany; Software Engineering, Software Engineering, RWTH Aachen University, Germany)

Description

NESTML is a domain-specific modeling language for neuron models and synaptic plasticity rules [1]. It is designed to support researchers in computational neuroscience by allowing them to specify models in a precise and intuitive way. These models can subsequently be used in dynamical simulations of small or large-scale spiking neural networks, using high-performance simulation code generated by the NESTML toolchain. The code extends a simulation platform (such as NEST [2]) with new and easy-to-specify neuron and synapse models, formulated in NESTML.

NESTML was originally developed for NEST simulations to be executed on CPUs; here we extend it with support for GPU-based simulation for the NEST-GPU target platform [3]. We demonstrate our approach with code generation for a balanced random network of integrate-and-fire neurons with postsynaptic currents in the form of decaying exponential kernels. The dynamics of the network are solved using exact integration [4]. We validate the results through a comparison of statistical properties of the network dynamics against those obtained from NEST running on CPUs as a reference.

By virtue of using NESTML, neuroscientists have to write the model code only once and have the same models run on multiple target platforms without having to write any additional code. This alleviates the need for neuroscientists to write CUDA/C++ code for GPUs, with its attendant pitfalls. This improves model reuse and scientific reproducibility.

References

[1] https://nestml.readthedocs.org/
[2] Gewaltig & Diesmann, Scholarpedia 2(4), 2007
[3] Golosio et al., Frontiers in Computational Neuroscience, 2021
[4] Rotter & Diesmann, Biological Cybernetics 81, 1999

Preferred form of presentation Poster & advertising flash talk
Topic area Models and applications
Keywords models, simulation, gpu
Speaker time zone UTC+2
I agree to the copyright and license terms Yes
I agree to the declaration of honor Yes

Primary author

Ms Pooja Babu (Simulation & Data Lab Neuroscience, Institute for Advanced Simulation, Jülich Supercomputing Centre (JSC), Jülich Research Centre, Jülich, Germany; Software Engineering, Software Engineering, RWTH Aachen University, Germany)

Co-authors

Charl Linssen (Simulation Lab Neuroscience, Forschungszentrum Jülich GmbH; Software Engineering, Software Engineering, RWTH Aachen University, Germany) Prof. Bernhard Rumpe (Software Engineering, Software Engineering, RWTH Aachen University, Germany) Abigail Morrison (INM-6 Forschungszentrum Jülich; Software Engineering, Software Engineering, RWTH Aachen University, Germany)

Presentation materials

There are no materials yet.