Poster (Other) FZJ-2021-05509

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png
RateML, a spin-off of the NeuroML and LEMS Domain Specific Languages, tailored to generate rate-based-models suited for simulators such as the Virtual Brain (TVB) featuring high performance computing and parameter sweep capabilities.

 ;  ;  ;  ;  ;

2020

Bernstein Conference, OnlineOnline, Germany, 29 Sep 2020 - 1 Oct 20202020-09-292020-10-01 [10.12751/NNCN.BC2020.0272]

This record in other databases:

Please use a persistent id in citations: doi:

Abstract: With this poster we present RateML, a spin-off of the NeuroML and LEMS Domain Specific Languages, tailored to generate rate-based-models suited for simulators such as the Virtual Brain (TVB) featuring high performance computing and parameter sweep capabilities. RateML has been developed to abstract modelling from the implementation or deployment on hardware of the to-be-simulated TVB brain model. Using RateML, code can be produced targeting different target languages and exploiting the computational capabilities of specific computing paradigms and hardware.RateML is based on the existing domain specific language 'LEMS'. Low Entropy Model Specification (LEMS) is an XML based language for specifying generic models of hybrid dynamical systems which extends a sibling language, ‘NeuroML’ (NeuroML), by providing representations for variation in cell dynamics in time; in other words, equations for cell dynamics. It enables users to generate rate-based brain models from an XML file, in which the generic features of TVB models can be addressed without needing extended knowledge regarding the optimal programming or simulation of such models. In figure 1 an example of a Kuramoto model in XML is shown.A TVB simulation often entails the exploration of many parameters to fit the simulated dynamics to empirical data e.g. EEG/MRI data. These big data exploration simulations are best aided by a high-performance compute solution. As well as regular (Python) TVB model generation, CUDA code can be generated in which certain variables can be designated with a specific range for parameter exploration. Such extensive parameter exploration can then be executed with a high degree of parallelization on a GPU. For example, for a brain model with 68 nodes, in a single kernel invocation on a V100 GPU, it is possible to simulate roughly 30,000 parallel instances using the Kuramoto model exploring the combinations of 173 coupling and 173 speed parameters in seconds. For the Epileptor, a model which is very memory demanding due to the fact that it has 6 state variables, roughly 5,000 parameter combinations can be explored in a single kernel. The models used in these experiments are generated by RateML.Thus, RateML can produce a) Python code compatible with the TVB framework, b) CUDA code which can be run directly on GPUs to perform high performance parameter fitting, and c) in the future code for Bayesian inversion.

Keyword(s): Computational Neuroscience ; Neurons, networks, dynamical systems


Contributing Institute(s):
  1. Jülich Supercomputing Center (JSC)
Research Program(s):
  1. 5111 - Domain-Specific Simulation & Data Life Cycle Labs (SDLs) and Research Groups (POF4-511) (POF4-511)
  2. SLNS - SimLab Neuroscience (Helmholtz-SLNS) (Helmholtz-SLNS)

Appears in the scientific report 2021
Click to display QR Code for this record

The record appears in these collections:
Document types > Presentations > Poster
Workflow collections > Public records
Institute Collections > JSC
Publications database

 Record created 2021-12-20, last modified 2022-01-31



Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)