Warning: The EBRAINS Drive and EBRAINS Lab will down on Tuesday, the 8th of July 2025 starting from 5pm CEST (my timezone) for up to 1 hour.


Wiki source code of Benchmarking

Version 11.1 by paulapopa on 2022/08/04 14:33

Hide last authors
paulapopa 1.1 1 == WIP ==
2
3 == TVB-INVERSION 1.0.0 ==
4
5 === Sampling priors - Remote execution ===
6
7 ==== ====
8
9 ==== 1. Execution times ====
10
11 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.
12
13 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.
14
paulapopa 2.1 15
paulapopa 6.1 16 (% border="2" cellspacing="10" style="margin-left:auto; margin-right:auto" %)
17 |=(% scope="row" %)(((
18 Model
19 )))|=(((
20 Sim length (s)
21 )))|=Regions|=Nr simulations|=Nr workers|=Execution time (hh:mm)
22 |=MontbrioPazoRoxin|30|100|(((
23 30
24 )))|30|00:17
25 |=MontbrioPazoRoxin|30|100|200|20|01:08
26 |=MontbrioPazoRoxin|30|100|300|30|01:10
27 |=MontbrioPazoRoxin|30|100|400|40|01:18
28 |=MontbrioPazoRoxin|30|100|500|50|01:34
29 |=MontbrioPazoRoxin|30|100|500|55|01:30
30 |=MontbrioPazoRoxin|30|100|600|55|01:45
31 |=MontbrioPazoRoxin|30|100|600|60|OOM
32 |=MontbrioPazoRoxin|60|100|500|40|(((
33 03:07
34 )))
35 |(% scope="row" %)**MontbrioPazoRoxin**|60|100|500|55|OOM
36 |= |= |= |= |= |=
37 |= | | | | |
38 |= | | | | |
39 |= | | | | |
40 |= | | | | |
41 |= | | | | |
42 |= | | | | |
43 |= | | | | |
44 |= | | | | |
45 |= | | | | |
46 |= | | | | |
47 |= | | | | |
48 |= | | | | |
49 |= | | | | |
50 |= | | | | |
paulapopa 1.1 51
paulapopa 9.1 52
paulapopa 1.1 53 ==== 2. Limitations ====
54
55 * Reaching he memory limit on the CSCS node.
paulapopa 3.1 56 ** For a simulation of 30 seconds, we can fit 55 parallel workers in the available memory
57 ** For a simulation of 60 seconds, we can fit 40 parallel workers in the available memory
paulapopa 1.1 58 * Reaching the maximum connections on CSCS could happen during a run
59 ** connect once to launch the job
60 ** connect multiple times during the monitoring step to check the status of the job
61 ** connect once to stage out results
Public

TVB Inversion