Interactive Supercomputing: Monitoring and Steering for NEST simulations
Monsteer is a library for Interactive Supercomputing in the neuroscience domain. Monsteer facilitates the coupling of running simulations (currently NEST) with interactive visualization and analysis applications. Monsteer supports streaming of simulation data to clients (currenty only spikes) as well as control of the simulator from the clients (also kown as computational steering). Monsteer's main components are a C++ library, a MUSIC-based application and Python helpers.
Monsteer provides the following functionality:
The directory examples/nest contains two simple examples using NEST. For each example there is Python script (the simulator code) and a MUSIC configuration file. The music configuration files have instructions on how to run them. The first example, (files minimal.py and nest2music_proxy.music), is a minimal simulation with streaming enabled. The second example (minimal_steered.py and nest2music_proxy_with_steering.music) is an extended version of the first one that adds basic steering support.
This package does not provide any client code example at the moment. As a streaming client you can use the spikeConverter tool from Brion as a reference.
The following bugs were known at release time. Please file a Bug Report if you find any other issue with this release
The following platforms and build environments are tested: