Hi,
I recently upgraded from nest v2.2.2 to v2.20.1 and experienced a
decrease in simulation speed.
I tested it using the /brunel_alpha_nest.py/ example script that is
available in both versions.
For better comparison I set the option /to_file/ in the new version to
/False/.
Simulating the network for 10s using v2.2.2 I get:
100 %: network time: 9999.0 ms, realtime factor: 0.0672
Simulation finished.
Brunel network simulation (Python)
Number of neurons : 12500
Number of synapses: 15637600
Exitatory : 12512500
Inhibitory : 3125000
Excitatory rate : 28.84 Hz
Inhibitory rate : 28.78 Hz
Building time : 5.56 s
Simulation time : 149.01 s
Using v2.20.1:
100 %: network time: 9999.0 ms, realtime factor: 0.0601
Simulation finished.
Brunel network simulation (Python)
Number of neurons : 12500
Number of synapses: 15637600
Exitatory : 12512500
Inhibitory : 3125000
Excitatory rate : 28.84 Hz
Inhibitory rate : 28.78 Hz
Building time : 2.39 s
Simulation time : 168.58 s
Adding /'total_num_virtual_procs': 48/and running it for 100s on a 48
core node using v2.2.2 I get:
Simulation time : 98.49 s
Using v2.20.1:
Simulation time : 120.08 s
Both versions are build with OpenMp support and without mpi.
Is this expected or do you have any idea where this behavior comes from?
Thank you in advance!
Best,
Hartmut
Show replies by date