Instructions

Displaying and Zooming In on Communication Operator Thumbnails

  • The Communication tab page supports the display of communication operator thumbnails.
    • On the Communication tab page, select the required information from the drop-down lists in the upper part of the page. The corresponding communication operator thumbnail is displayed.
    • Click a single operator in the communication operator thumbnail. The rank ID, operator name, start time, and elapsed time of the operator are displayed, as shown in Figure 1. Table 1 describes the fields in the figure.
      Figure 1 Communication operator thumbnail
      Table 1 Operator fields displayed in the hover box

      Field

      Description

      Rank ID

      Rank ID of the communication operator.

      Operator Name

      Communication operator name.

      Start Time

      Start time of the communication operator.

      Elapsed Time

      Total execution duration of the communication operator.

  • You can zoom in or out on, move left or right, and move up or down an communication operator thumbnail. The operations are as follows:
    • Drag the slider below the thumbnail or the slider on the right to zoom in or out.
    • Move the pointer to any position of the communication operator thumbnail and hold down Ctrl and scroll the mouse wheel to zoom in or out.
    • Drag the slider below the communication operator thumbnail to move the thumbnail leftward or rightward.
    • If the communication operator thumbnail is not displayed in the default state, you can hold down Shift and press the left or right arrow key to move the thumbnail leftward or rightward.
    • Drag the slider on the right of the communication operator thumbnail to move the thumbnail upward or downward to view the operator.

Supporting Communication Operator Linkage

On the Communication tab page, the operators in the communication operator thumbnail can be found in the timeline view.

On the Communication tab page, right-click a single operator in the communication operator thumbnail display area and choose Find in Timeline from the shortcut menu. The operator is displayed in the timeline view, as shown in Figure 2.
Figure 2 Find in Timeline
On the Timeline tab page, right-click a communication operator and choose Find in Communication from the shortcut menu. The communication operator thumbnail is displayed on the Communication tab page. The filter box automatically matches the operator information, as shown in Figure 3.

The communication operator in the Plane unit does not support the Find in Communication function. The communication operator thumbnail on the Communication tab page cannot be displayed.

Figure 3 Jumping to the communication operator thumbnail

Aligning Communication Operators by One Click

In the communication operator thumbnail of the same communication group, you can align the names of communication operators by one click to view the communication status of the same operator in each card.

On the Communication tab page, select the required communication group. In the communication operator thumbnail display area, right-click a single operator and choose Align according to selected operator from the shortcut menu. The operators with the same name in the communication group are aligned by time. The alignment policy is to align the tail time with the last operator, as shown in Figure 4.

To cancel operator alignment, right-click any operator and choose Restore default state from the shortcut menu. The initial communication operator thumbnail is displayed.
Figure 4 Operator alignment

Filtering the Data Visible Range

When Communication Matrix is selected, enter a visible range next to Visible Range and click Confirm. The communication matrix model graph is dynamically refreshed based on the selected range, as shown in Figure 5.

Figure 5 Visible range

Quickly Analyzing and Locating Abnormal Communication Operators

When Communication Duration Analysis is selected, you can quickly analyze and locate abnormal operators through the communication operator thumbnail.

MindStudio Insight automatically checks if slow cards and abnormal operators exist. It can display the top 3 slowest cards and top 3 most irregular operators on the communication operator thumbnail, as shown in Figure 6. Table 2 describes the fields about slow cards and abnormal operators. You can analyze and optimize operator performance based on the information.

Figure 6 Slow card list
  • When Operator Name is set to Total Op info, the slow card and abnormal operator list can be displayed in the Communication thumbnail. Otherwise, the list is not displayed.
  • The communication analysis is not supported for the communication group that contains the P2P or all2allv operator, and the slow card and abnormal operator list is not displayed.
Table 2 Fields in the slow card list
  

Field

Description

Slow card parameters

  

Rank ID

ID of the slow card.

  

Elapsed Time Difference(ms)

Time difference = Time taken by the fastest card - Time taken by the current card (unit: ms)

The communication time difference indicates the communication time that can be reduced to some extent.

  

Elapsed Time(ms)

Total time consumed by the communication operators on the current card.

Abnormal operator parameters

  

Index

Top ranking of abnormal operators.

  

Operator Name

Name of the abnormal operator.

  

Elapsed Time Difference(ms)

Time difference = Time taken by the communication operator on the fastest card - Time taken by the communication operator on the current card (unit: ms)

The time difference indicates the communication time that can be reduced to some extent.

  

Elapsed Time on Current Rank(ms)

Time taken by the communication operator on the current card.

  

Elapsed Time on Fastest Rank(ms)

Time taken by the communication operator on the fastest card.

  

Action

You can click Find in Communication to highlight the operator in the communication operator thumbnail.

Comparing Cluster Data

MindStudio Insight allows developers to compare cluster data to intuitively view data differences. For details about how to set baseline data and comparison data, see Data Comparison.

  • Communication Matrix

    In comparison mode, if you select Communication Matrix, the differences in the communication matrix model graph are displayed. If you select any model box, the comparison data and baseline data are displayed, as shown in Figure 7.

    Figure 7 Communication Matrix comparison mode
  • Communication Duration Analysis

    In comparison mode, if you select Communication Duration Analysis, the Communication tab page displays the comparison step ID and baseline step ID. Communication Group displays the union set of the comparison data and baseline data, and Operator Name is fixed to Total Op Info.

    In the communication operator thumbnail, select the corresponding operator to display the details of the comparison data and baseline data. In the communication duration bar chart, select a bar chart to display the difference between the comparison data and baseline data, as shown in Figure 8.

    Figure 8 Communication page comparison mode

    In the Data Analysis of Communication Time area, no bandwidth analysis parameter is displayed, and the difference between the comparison data and baseline data is displayed. Click see more in the Details column to display the details about the comparison data and baseline data, as shown in Figure 9.

    Figure 9 Comparison details in the Data Analysis of Communication Time area