mpicsync
Applies To: Microsoft HPC Pack 2012, Microsoft HPC Pack 2012 R2
Correlates the event time stamps for each of the .etl files.
For examples of how to use this command, see Examples.
Syntax
mpicsync [/w:<number>] [/d:{0|1|2|3|4}] [/nw] <.etl_file1_name> [<.etl_file2_name> ...]
mpicsync /?
Parameters
Parameter |
Description |
---|---|
/w:<number> |
Reads the specified number of events from the .etl file. Specify 0 to read all of the events. The default is 0. |
/d:{0|1|2|3|4} |
Specifies the level of debugging output to display as a number between 0 and 4. Each level also prints the information from the lower levels. The default is 1. The levels of debugging output are:
|
/nw |
Does not rewrite the .etl file. |
<.etl_file1_name> [<.etl_file2_naem> ...] |
Specifies one or more .etl files to synchronize, separated by spaces. |
/? |
Displays Help at the command prompt. |
Remarks
The mpicsync command is a Message Passing Interface (MPI) program. Run it with the mpiexec command to distribute correlation work across each node that is used in a job.
By default, the mpicsync command rewrites the .etl files to apply the clock corrections to the event time stamps.
Examples
To correlate the event time stamps in the trace log file named mpi_trace_48.1.0.etl by using the /cores parameter of the mpiexec command with a value of 1 to run a single mpicsync instance on each compute node, use the following command:
mpiexec /cores 1 mpicsync mpi_trace_48.1.0.etl
To run a single mpicsync process on each compute node that correlates the event time stamps for the first 1000 events in the trace logs named mpi_trace_68.1.0.etl mpi_trace_94.1.0.etl, prints debugging output that includes .etl file headers, and does not rewrite the .etl files, use the following command:
mpiexec /cores 1 mpicsync /w:1000 /d:3 /nw mpi_trace_68.1.0.etl mpi_trace_94.1.0.etl