
Scali MPI Connect Release 4.4 Users Guide 39
-t <call-list> Enable for MPI_calls in <call-list>.
MPI_call = 'MPI_call' | 'call'
-x <call-list> Disable for MPI_calls in <call-list>.
MPI_call = 'MPI_call' | 'call'
-f <format-list> Define format: 'timing', 'arguments', 'rate'
-v Verbose
-h Print this list of options
By default only one line is written per MPI-call.
Calls may be specified with or without the "MPI_"-prefix, and in upper- or lower-case. The
default format of the output has the following parts:
<absRank>: <MPIcall><commName>_<rank><call-dependant-parameters> where
<absRank> is the rank within MPI_COMM_WORLD
<MPIcall> is the name of the MPI-call
<commName> is the name of the communicator
<rank> is the rank within the communicator used
This format can be extended by using the "-f"-option. Adding "-f arguments" will provide
some additional information concerning message length. If "-f timing" is given some timing
information between the <absRank>and <MPIcall>-fields is provided.
The extra field has the following format:
+<relSecs> S <eTime>
where
<relSecs> is the elapsed time in seconds since returning to the application
from MPI_Init
<eTime> is the elapsed execution time for the current call
"-f rate" will add some rate-related information. The rate is calculated by dividing the number
of bytes transferred by the elapsed time to execute the call. All parameters to -f can be
abbreviated and can occur in any mix.
Normally no error messages are provided concerning the options which have been selected.
But if -verbose is added as a command-line option to mpimon, errors will be printed.
Trace provides information about which MPI routines were called and possibly information
about parameters and timing.
Example using the test application:
%SCAMPI_TRACE="-p all" mpimon ./kollektive-8 ./uf256-8.pgm -- r1 r2
Prints a trace of all MPI calls for this run that is relatively simple:
0: MPI_Init
0: MPI_Comm_rank Rank: 0
0: MPI_Comm_size Size: 2
Comentarios a estos manuales