Attention: The EBRAINS drive will be unavailable for most of the weekend starting the 25th October. Although the Lab is availble while the Drive is down, files that are stored in the Drive will not be loaded and you will be unable to save documents directly on the Lab.


Benchmarking

Last modified by paulapopa on 2022/10/04 08:19

TVB-INVERSION 1.0.0

Sampling priors - Remote execution

1. Execution times

In this section we provide some benchmarks regarding the execution times for the sampling priors step within tvb-inversion workflow, where we need to run a large number of simulations.

These have been computed on DAINT-CSCS HPC, on a single node, with different configurations for the number of simulations and the number of workers.

Model

Sim length (s)

RegionsNr simulationsNr workersExecution time (hh:mm)
MontbrioPazoRoxin30100

30

3000:17
MontbrioPazoRoxin301002002001:08
MontbrioPazoRoxin301003003001:10
MontbrioPazoRoxin301004004001:18
MontbrioPazoRoxin301005005001:34
MontbrioPazoRoxin301005005501:30
MontbrioPazoRoxin301006005501:45
MontbrioPazoRoxin3010060060OOM
MontbrioPazoRoxin6010050040

03:07

MontbrioPazoRoxin6010050055OOM
      
      

2. Limitations

  • Reaching the memory limit on the CSCS node.
    • For a simulation of 30 seconds, we can fit 55 parallel workers in the available memory
    • For a simulation of 60 seconds, we can fit 40 parallel workers in the available memory
  • Reaching the maximum connections on CSCS could happen during a run
    • connect once to launch the job
    • connect multiple times during the monitoring step to check the status of the job
    • connect once to stage out results 
Public

TVB Inversion