Comparison Function Profile
The Comparison Function Profile is very similar to the regular Function Profile.
But it does not have the pie diagrams in the
Load Balance
tab and there is no
Call Graph
tab at all.Comparison Function Profile Chart with ungrouped MPI functions:

The column headers are the same as in the regular
Function Profile
with the
exception of the first column. In the Comparison Function Profile
this column
header displays the currently selected comparison operation. To change a comparison
operation, right click on the Chart and choose Comparison Operation
.Wherever the regular Function Profile shows the name of a function, function group,
process, or process group, the Comparison Function Profile shows either a pair of
mapped names in the form of "NameA; NameB" if the names are different, "A unmapped;
NameB" or vice versa if there is no mapping for one file, or "Name" if the names are
equal for both files.
For example, MPI_Sendrecv in A was replaced by MPI_Isend, MPI_Recv and MPI_Waitall
in B. The first column of the profile shows which functions are present in which
trace; the other columns indicate which of the traces contain valid data - when
there is valid data only for one file, no meaningful comparison can be done.
If you choose
Major Function Groups
and All Functions
for the
function aggregation in both runs, all fields show remarks indicating that
comparison is impossible because of lacking data - at least as long as the current
comparison operation needs data from A and B. If you switch to a comparison
operation of A or B, the respective fields show values even when the function
aggregations do not fit.The Comparison Function Profile context menu has all the entries of the regular
Function Profile context menu with the addition of a possibility to choose the
comparison operation:

The Comparison Function Profile
Settings
dialog is the same as the one for
the regular Function Profile with an additional tab that enables you to switch the
comparison operation.