Intel® Trace Analyzer and Collector User and Reference Guide

ID 767272
Date 3/31/2023
Public
Document Table of Contents

Collective Operations Profile Settings

Use the Collective Operations Settings to change the settings of the Collective Operations Profile and the Chart display. You can change the colors, the layout and the statistical attributes.

The Collective Operation Profile Settings dialog box is divided into three tabs namely the Preferences tab, the Colors tab and the Data tab.

Preferences Tab

Use the Preferences tab to adjust the Display settings and the Layout settings.

Setting Description
Row Labels Control the display of the row headers
Column Labels Control the display of the column headers
Scale Display the colored scale that is seen on the right-hand side of the matrix
Grid Control display of the black grid around the cells
Keep Empty Rows/Columns when using Sender/Receiver Groupings

Switches a special feature that is only relevant for the Groupings Sender and Receiver.

For these groupings, when enabled all processes should always be shown, for example, include displaying empty rows and columns. It keeps the form of the matrix constant and makes it easier to identify patterns.

When disabled, empty rows and columns even for these groupings are suppressed. All other groupings suppress empty rows and columns to save screen space regardless of the state of this check box.

Communicator Names Display helpful communicator names (if available in the trace file). This may take a lot of valuable screen space
Communicator Ids Restrict the display to show only concise communicator ids.
Automatic Cell Sizes mode, checking Equal Cell Sizes

Make each column equal in width.

When selected, Square Cell Sizes attribute is enabled

Square Cell Sizes Render square cells.
Manual Cell Sizes

Specify the size of the cells. This is done either in the Cell Size group at the bottom of the tab or by sizing the cells manually with the slider that is available on top of the matrix as soon as this setting is applied.

In this mode, the alphanumerical data in the cells is displayed only if it fits. Otherwise, it is switched off entirely by unchecking the check box Text in Cells.

Colors

Setting Description
Maximum Color Choose the colors for the maximum attribute values
Minimum Color Choose the colors for the minimum attribute values
Steps Specify the number of color steps (1-255)

The chosen colors are treated as points in a color space and the colors of the scale are interpolated on a line through color space connecting these two points. You can select space to use either HSV or RGB. HSV is fancier and colorful, but RGB is often more useful and readable. For monochrome printing, it is advisable to choose a very light and a very dark color. You can choose white for the minimum and black for the maximum.

By enabling Manual Scaling it is possible to specify the minimum and maximum values for the color scale in the following two fields.

Data

Customize how the Collective Operations data is displayed and analyzed. The Data features are subdivided into the Grouping section, the Datum section, the Row Statistics and the Column Statistics.

Setting Description
Grouping

Choose how the data is grouped into categories by independently selecting what is in the rows and columns.S

Note that not all combinations are possible. For example, you cannot have the Communicator for both the row and column.

All the header values are explained below.

Communicator

Categorize the messages by the MPI communicator.

The labels are either communicator ids or names. Names are displayed if they are available in the trace file and if they are chosen in the Preferences tab of the Settings dialog box.

Collective Operation Display the types of operations like MPI_Allreduce and MPI_Bcast.
Root Display the root used in the operation, if applicable. If there is no root, a label No Root is created.
Process Categorize the operations by the processes.
Datum Choose which attribute should be printed or painted in the cells.
Total Time

The total time spent in operations, accumulated over all operations and all processes referred in this cell.

For a single process and a single operation this is the time spent in the call to the operation. For cells referring to a process group this is the sum of the times all contained processes did spent in the operation. For many operations it is the sum over the times spent in each single operation.

The unit can either be seconds [s] or ticks [tick] depending on the View setting.

Minimum Time The minimum time spent in an operation, minimized over all operations and all processes that fall into this cell ([s] or [tick])
Maximum Time The maximum time spent in an operation, maximized over all operations and all processes that fall into this cell ([s] or [tick])
Total Volume Sent The total data volume that has been sent from all operations in this cell [bytes]
Minimum Volume Sent The minimum amount of data volume that has been sent by an operation in this cell [bytes]
Maximum Volume Sent The maximum amount of data volume that has been sent by an operation in this cell [bytes]
Total Volume Received The total data volume that has been received by all operations in this cell [bytes]
Minimum Volume Received The minimum amount of data volume that has been sent by an operation in this cell [bytes]
Maximum Volume Received The maximum amount of data volume that has been received by an operation in this cell [bytes]
Total Data Volume The total data volume, accumulated over all operations in this cell
Count The number of operations in this cell
Row Statistics Specify whether the statistical values like the sum, the mean or the standard deviation should be displayed for the rows. Similarly, Column Statistics give the above mentioned statistical values for the given columns.