How to understand Loop time?

Hello,

I am trying to understand the line Loop time in the log file, how should I read it, so I can compare different runs?

Loop time of 142.713 on 1536 procs for 103958 steps with 686818 atoms

My understanding is that it took 142.713 seconds to run 103958 steps of 686818 atoms using 1536 procs, is that right?

If that’s right, I should be able to find #steps/procs/secs for the same number of atoms, right?
In that case, it takes 0.476 steps/procs/secs for 686818 atoms.

These lines are from different log files, using the numbers from before these lines are ordered from highest steps/procs/secs ignoring number of atoms, does it make sense?

Loop time of 0.00622566 on 256 procs for 92 steps with 12288 atoms
Loop time of 63.14 on 256 procs for 172343 steps with 162409 atoms
Loop time of 5353.72 on 256 procs for 13673881 steps with 171704 atoms
Loop time of 1661.03 on 512 procs for 2299380 steps with 686818 atoms
Loop time of 142.713 on 1536 procs for 103958 steps with 686818 atoms
Loop time of 610.365 on 1536 procs for 405299 steps with 686818 atoms

Yes this is correct. If you look at the next line, you can see performance in Matom-steps/s (or katom-steps/s) which is what I normally use to compare runs. You may need to normalize by number of MPI ranks or nodes though.

Performance: 5322.658 tau/day, 61.605 timesteps/s, 1.002 Matom-step/s