TIMECHECK

measure performance (simulation time) for different tasks of MESHFREE

The TIMECHECK tool allows the user to analyze the performance of the simulation.

The feature is switched on by parameter COMP_TimeCheck > 0. MESHFREE then activates several stopwatches, measuring the time for certain tasks. (see NamesOfStopWatches).

Depending on the choice of COMP_TimeCheck the output format is determined. Each output format gives the following times for each stopwatch (summed over all MPI processes):

Column Meaning
CPU cpu time of the current timestep
CLOCK clock time of the current timestep
CPU_PP cpu time per particle of the current timestep
CLOCK_PP clock time per particle of the current timestep
CPU_SUM cpu time cumulated up to the current timestep
CLOCK_SUM clock time cumulated up to the current timestep
CPU_PP_SUM cpu time per particle cumulated up to the current timestep
CLOCK_PP_SUM clock time per particle cumulated up to the current timestep

The stop watches are hierarchical and nested. The analyzed hierarchy level is controlled by TIMECHECK_Level.

Certain stopwatches such as ADMIN_TIME_INTEG.MPIreduction cannot be uniquely sorted into the hierarchy as the corresponding task is performed in many places. Hence, these stopwatches occur on multiple occasions within the analysis showing the amount of this stopwatch corresponding to the hierarchically higher task.

List of members:
NamesOfStopWatches currently implemented stop watches