how to interpret TabP file

aspects of evaluating simulation results and their graphic presentation using either DisplayMICRESS or other software tools. Features and possibilities of DisplayMICRESS
Post Reply
jiwonp
Posts: 4
Joined: Fri Mar 09, 2018 12:20 pm
anti_bot: 333

how to interpret TabP file

Post by jiwonp » Mon Jun 29, 2020 7:09 am

Hi,

In TabP file, do TQ Time[s], PF Tims[s], Diff Time[s] etc. mean the maximum time consumed by a single CPU or the average time over all CPUs when we use MICRESS_par_TQ.exe? The sum of these values are always a bit larger than Wallclock time and way smaller than CPU time, so I guessed the values are related to something per CPU but wasn't sure.
And can you also let me know what List Time [s] in TabP stands for?

Thanks!

Bernd
Posts: 1504
Joined: Mon Jun 23, 2008 9:29 pm

Re: how to interpret TabP file

Post by Bernd » Mon Jun 29, 2020 10:39 am

Hi jiwonp,

Apart from the "CPU Time" which is the sum over the usage of all CPU's, all other columns show wallclock times (using the Fortran DATE_AND_TIME function). We do not distinguish the individual CPU's here because all parallel regions lie completely inside the individual timing blocks.
The reason why the total "Wall Time" often is bigger (and occasionally also can be smaller) than the sum of the others is that they are measured independently. This is because there are parts of the code which are not counted at all (e.g. output times), while in some cases there might be double counting.
The item "List Time" stands for the administration of the interface lists which we use in MICRESS to efficiently treat interface regions separately from bulk regions. It is important to know that this time is strongly influenced by the phase-field time stepping (similarly like "PF Time"). If phase-field time steps are very small, typically these columns (together with "Diff Time") make up most of the "Wall Time". Of course, "List Time" also depends on the amount of interfaces and triple junctions.

Bernd

Post Reply