2.0 (revision 4408)
|
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. |