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