hbp_nrp_distributed_nest.launch.NestLauncher module

Setup, build, and launch a distributed Nest instance that will spawn the CLE and requested brain processes.

class NestLauncher(sim_config)[source]

Bases: object

Setup, build, and launch a distributed Nest instance that will spawn the CLE and requested brain processes.

NOTE: This class intentionally does not inherit SimulationServer (even though it is an implementation of it) in order to avoid duplicate notificators

initialize(except_hook)[source]

Construct the launch configuration that will spawn CLE + brain processes on distributed hosts.

run()[source]

Runs the assembled simulation

shutdown()[source]

Shutdown all spawned processes and cleanup temporary files.