timestep command¶
+Syntax¶
+timers args
+-
+
- args = one or more of off or loop or normal or full or sync or nosync +
+off = do not collect and print timing information +loop = collect only the total time for the simulation loop +normal = collect timer information broken down in sections (default) +full = like normal but also include CPU and thread utilzation +sync = explicitly synchronize MPI tasks between sections +nosync = do not synchronize MPI tasks when collecting timer info (default) ++
Examples¶
+timers full sync
+timers loop
+Description¶
+Select to which level of detail LAMMPS is performing internal profiling.
+During regular runs LAMMPS will collect information about how much time is +spent in different sections of the code and thus can provide valuable +information for determining performance and load imbalance problems. This +can be done at different levels of detail and accuracy. For more +information about the timing output, please have a look at the discussion of screen output.
+The off setting will turn all time measurements off. The loop setting +will only measure the total time of run loop and not collect any detailed +per section information. With the normal setting, timing information for +individual sections of the code are collected and also information about +load imbalances inside those sections presented. The full setting adds +information about CPU utilization and thread utilization, when multi-threading +is enabled.
+With the sync setting, all MPI tasks are synchronized at each timer call +and thus allowing to study load imbalance more accuractly, but this usually +has some performance impact. Using the nosync setting this can be turned +off (which is the default).
+Multiple keywords can be provided and for keywords that are mutually +exclusive, the last one in that group is taking effect.
+Warning
+Using the full and sync options provides the most +detailed and accurate timing information, but also can have a significant +negative performance impact due to the overhead of the many required system +calls. It is thus recommended to use these settings only when making tests +to identify the performance. For calculations with few atoms or a very +large number of performance, even using the normal setting can have +a measurable performance impact. It is recommended in those cases to use +the loop or off setting.
+Restrictions¶
+++none
Default¶
+timers normal nosync
+