• 2018 Update 1
  • 11/09/2017
  • Public Content
  • Download as PDF
Contents

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.
See Also
1

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reservered for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804