plumed_bench_pp.constants¶
This module contains the constants used in the benchmarks.
TIMINGCOLS are the columns in the timing report at the end of each plumed run
The other variables are the common row names in the benchmark output (the BM_ ones) or the common rows in the time report.
If the user uses DEBUG DETAILED_TIMERS the extra names are not liste here, but they are still processed by plumed_benc_pp and can be accessed by hand.
Module Attributes
List of the column names in the benchmark output |
|
time for initialization in the benchmarks |
|
time for the first step in the benchmarks |
|
time for the warmup in the benchmarks |
|
time for the calculation part 1 in the benchmarks |
|
time for the calculation part 2 in the benchmarks |
|
total time registere dby the plumed internal (is a empty row in the report) |
|
time passed in PlumedMain::prepareDependencies() |
|
time passed in PlumedMain::shareData() |
|
time passed in PlumedMain::waitData() |
|
time passed in PlumedMain::justCalculate() |
|
time passed in PlumedMain::backwardPropagate() |
|
time passed in PlumedMain::update() |
- plumed_bench_pp.constants.APPLY = '5 Applying (backward loop)'¶
time passed in PlumedMain::backwardPropagate()
- plumed_bench_pp.constants.BM_CALCULATION_PART1 = 'B2 Calculation part 1'¶
time for the calculation part 1 in the benchmarks
- plumed_bench_pp.constants.BM_CALCULATION_PART2 = 'B3 Calculation part 2'¶
time for the calculation part 2 in the benchmarks
- plumed_bench_pp.constants.BM_FIRSTSTEP = 'B0 First step'¶
time for the first step in the benchmarks
- plumed_bench_pp.constants.BM_INIT = 'A Initialization'¶
time for initialization in the benchmarks
- plumed_bench_pp.constants.BM_WARMUP = 'B1 Warm-up'¶
time for the warmup in the benchmarks
- plumed_bench_pp.constants.CALCULATE = '4 Calculating (forward loop)'¶
time passed in PlumedMain::justCalculate()
- plumed_bench_pp.constants.PREPARE = '1 Prepare dependencies'¶
time passed in PlumedMain::prepareDependencies()
- plumed_bench_pp.constants.SHARE = '2 Sharing data'¶
time passed in PlumedMain::shareData()
- plumed_bench_pp.constants.TIMINGCOLS = ['Cycles', 'Total', 'Average', 'Minimum', 'Maximum']¶
List of the column names in the benchmark output
- plumed_bench_pp.constants.TOTALTIME = 'Plumed'¶
total time registere dby the plumed internal (is a empty row in the report)
- plumed_bench_pp.constants.UPDATE = '6 Update'¶
time passed in PlumedMain::update()
- plumed_bench_pp.constants.WAIT = '3 Waiting for data'¶
time passed in PlumedMain::waitData()