+
+ +
+

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

+
+
+ + +
+