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.

For more complete information about compiler optimizations, see our Optimization Notice.