The Comparison Function Profile is very similar to the regular Function Profile. But it does not have the pie diagrams in the
Load Balancetab and there is no
Call Graphtab at all.
Comparison Function Profile Chart with ungrouped MPI functions:
The column headers are the same as in the regular
Function Profilewith the exception of the first column. In the
Comparison Function Profilethis column header displays the currently selected comparison operation. To change a comparison operation, right click on the Chart and choose
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 Groupsand
All Functionsfor 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
Settingsdialog is the same as the one for the regular Function Profile with an additional tab that enables you to switch the comparison operation.