|
2.0 (revision 4226)
|
Data types used in the definition records. More...
Go to the source code of this file.
Data types used in the definition records.
List of available system tree node domains.
| enum OTF2_RegionRole_enum |
List of possible roles of a Region.
| enum OTF2_RegionFlag_enum |
List of possible flags to specify special characteristics of a Region.
| enum OTF2_GroupType_enum |
List of available group types.
| Enumerator | |
|---|---|
| OTF2_GROUP_TYPE_UNKNOWN |
Group of unknown type. |
| OTF2_GROUP_TYPE_LOCATIONS |
Group of locations. |
| OTF2_GROUP_TYPE_REGIONS |
Group of regions. |
| OTF2_GROUP_TYPE_METRIC |
Group of metrics. |
| OTF2_GROUP_TYPE_COMM_LOCATIONS |
List of locations which participated in the paradigm specified by the group definition. For example: In case of MPI, the size of this group should match the size of MPI_COMM_WORLD. Each entry in the list is a Location reference, where the index of the entry is equal to the rank in MPI_COMM_WORLD (i.e., rank i corresponds to location members[i]). Also, if this definition is present, the location group ids of locations with type OTF2_LOCATION_TYPE_CPU_THREAD should match the MPI rank. This group needs to be defined, before any group of type OTF2_GROUP_TYPE_COMM_GROUP and the same paradigm. Note: This does not makes sense in local definitions. |
| OTF2_GROUP_TYPE_COMM_GROUP |
A sub-group of the corresponding group definition with type OTF2_GROUP_TYPE_COMM_LOCATIONS and the same paradigm. The sub-group is formed by listing the indexes of the OTF2_GROUP_TYPE_COMM_LOCATIONS group. |
| OTF2_GROUP_TYPE_COMM_SELF |
Special group type to efficiently handle self-like communicators (i.e., MPI_COMM_SELF and friends). At most one of this definition is allowed to exists per paradigm. |
| enum OTF2_GroupFlag_enum |
List of possible flags to specify special characteristics of a Group.
| Enumerator | |
|---|---|
| OTF2_GROUP_FLAG_NONE |
A group without special characterization. |
| OTF2_GROUP_FLAG_GLOBAL_MEMBERS |
No translation of ranks in event records needs to be done when a group of type OTF2_GROUP_TYPE_COMM_GROUP has this flag. I.e., the ranks are indexes into the the OTF2_GROUP_TYPE_COMM_LOCATIONS group. |
| enum OTF2_Base_enum |
Metric occurrence.
| enum OTF2_MetricType_enum |
Information about whether the metric value is accumulated, absolute, or relative. Used for the lower half-byte of OTF2_MetricMode.
Determines when the values have been collected or for which interval of time they are valid. Used for the upper half-byte of OTF2_MetricMode.
| enum OTF2_MetricMode_enum |
Metric mode is a combination of value property and timing information.
List of available metric scopes.
List of possible kinds a MetricClass can be recorded by.
| Enumerator | |
|---|---|
| OTF2_RECORDER_KIND_UNKNOWN |
No specific kind of recorder. |
| OTF2_RECORDER_KIND_ABSTRACT |
The metric class will only be recorded via a MetricInstance definitions. |
| OTF2_RECORDER_KIND_CPU |
This metric class will only be recorded by locations of type OTF2_LOCATION_TYPE_CPU_THREAD. |
| OTF2_RECORDER_KIND_GPU |
This metric class will only be recorded by locations of type OTF2_LOCATION_TYPE_GPU. |
List of possible modes of InterruptGenerator.
| Enumerator | |
|---|---|
| OTF2_INTERRUPT_GENERATOR_MODE_TIME |
Denotes that the interrupts generated are time based. |
| OTF2_INTERRUPT_GENERATOR_MODE_COUNT |
Denotes that the interrupts generated are count based. |