Warning:  Due to planned infrastructure maintenance, the EBRAINS Wiki and EBRAINS Support system will be unavailable for up to three days starting Monday, 14 July. During this period, both services will be inaccessible, and any emails sent to the support address will not be received.

Attention: We are currently experiencing some issues with the EBRAINS Drive. Please bear with us as we fix this issue. We apologise for any inconvenience caused.


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