The dialog box shows detailed attributes of the clicked events. Function events, messages and collective operations are shown in separate tabs. Each tab shows a list of event entries.
If the column Count shows a value greater than one, the event was created by merging several atomic events (see Section 9.1). Each entry representing a merged event shows a View, which focuses on the data that went into this entry using the drill down button shown next to the entry. This is called a Detail View; it is a full blown View without restrictions. In the dialog box below the list is a check box that allows to filter out the other event categories in the Detail View to be opened. Note that a left click on reuses an existing Detail View so that the screen is not cluttered so easily. If desired, right-clicking the drill down button opens a new Detail View.
If source code location information is available for an entry, then a button Show source appears next to the entry. This button opens a Source View dialog box (see Section 5.7). Note that the source code location is only available up to a certain time interval. If the time interval is set in such a way that there is no enter event for a function, then the Details dialog is not aware of the source code location and consequently there will not be a Show Source button.
When a Details Dialog is opened, it preserves all the settings of its View (aggregations, filters, ticks vs.seconds) and the event results for which it is opened. Further changes to the View, like a change in Aggregation, do not affect the dialog contents. When such a change is made to the View, the dialog's View label is made bold and an asterisk character ('*') appears in front of it. This is to indicate that the details shown are not updated to match the View/Chart. When the Chart or the View from which the Details Dialog originated are closed, the dialog is also closed.
Name: This attribute specifies the name of the selected function. If it represents a Function Group, then it is prefixed with the Group name.
Process Group: Specifies the Process, Function or Group in which the selected event occurred
Duration: This indicates the time spent in a given Function/Group. For coarser resolutions (Count ≥ 1), the value does not reflect the actual time spent in this function but the length of the time interval over which several function events were merged.
Start Time: This shows the time when the event entered the Function/Group. For coarser resolutions (Count ≥ 1) the value represents the start of the time interval over which several function events where merged.
End Time: This shows the time when the event left the Function/Group. On coarser resolutions (Count ≥ 1) the value represents the end of time the interval over which several function events where merged.
Note: Sometimes a Function starts before and/or ends after the displayed time interval. In these possible cases, you may see in the Details dialog a '<' character preceding the numeric value listed under the column Start Time, and a '>' character preceding the numeric values listed under the columns End Time and Duration. These numeric values are the boundaries of the current zoom interval.
Total #Calls: Total #Calls gives the total number of function calls. It contains all calls covered by the function in the given time interval, including calls to functions other than the function clicked.
Sender: The Sender is the Process, Function or Group which sent the message.
Receiver: Process, Function or Group which received the message.
Duration: The duration specifies the time taken by the merged operation. It is the difference between Send Time and Receive Time.
Send Time: Specifies the time when the message was sent. If more than 1 message is represented (Count ≥ 1), then the first Send Time of any member in the merge is specified.
Receive Time: This indicates when the message was completely received. If more that 1 message is represented (Count ≥ 1), then the last Receive Time of any member in the merge is specified.
Volume: The total number of bytes sent with selected message(s).
Rate: This indicates the rate at which the bytes are transferred. It is calculated using Volume/Duration.
Count: This specifies the number of messages that are merged into the selection.
Tag: This attribute specifies the MPI tag of the message. If more than one message is merged together, then the tag of the first message is shown.
Communicator Name: The name of the MPI communicator on which the message(s) was(were) sent is specified in this attribute.
Communicator ID: The plain ID of the MPI communicator on which the message(s) was(were) sent is given by this attribute.
Sending Function: The name of the MPI function from which the message(s) was(were) sent is given in this attribute.
Receiving Function: This specifies the name of the MPI function which received the sent message(s).
Each possibly merged collective operation has a header entry which describes the collective operation as a whole. The plus handle gets a detailed list of the same information per Process/Group. The exact processes or process groups shown depend on the current process aggregation.
Name/Process: On the per-operation row this column lists the name of the selected operation ('Mixed' if different operation types were merged). On per-process rows it shows the name of the Process/Group.
Duration: Last Time minus First Time
First Time: First time, one of the merged operations was entered.
Last Time: Last time, one of the merged operations was left.
Volume Sent: Number of bytes sent. It is the sum of all bytes sent on all merged operations for the per-process rows. The per-operation row sums up all per-process rows.
Volume Received: Number of bytes received. It is the sum of all bytes received on all merged operations for the per-process rows. The per-operation row sums up all per-process rows.
Count: Number of collective operations that are merged into the selection.
Root: The root process.
Communicator Name: The name of the MPI communicator on which the collective operation(s) was(were) executed.
Communicator ID: The plain ID of the MPI communicator on which the collective operation(s) was(were) executed.