2.0 (revision 4611)
Typedefs | Enumerations
OTF2_Definitions.h File Reference

Data types used in the definition records. More...

#include <otf2/OTF2_ErrorCodes.h>
#include <otf2/OTF2_GeneralDefinitions.h>

Go to the source code of this file.

Typedefs

typedef uint8_t OTF2_SystemTreeDomain
 Wrapper for enum OTF2_SystemTreeDomain_enum.
 
typedef uint8_t OTF2_LocationGroupType
 Wrapper for enum OTF2_LocationGroupType_enum.
 
typedef uint8_t OTF2_LocationType
 Wrapper for enum OTF2_LocationType_enum.
 
typedef uint8_t OTF2_RegionRole
 Wrapper for enum OTF2_RegionRole_enum.
 
typedef uint32_t OTF2_RegionFlag
 Wrapper for enum OTF2_RegionFlag_enum.
 
typedef uint8_t OTF2_GroupType
 Wrapper for enum OTF2_GroupType_enum.
 
typedef uint32_t OTF2_GroupFlag
 Wrapper for enum OTF2_GroupFlag_enum.
 
typedef uint8_t OTF2_Base
 Wrapper for enum OTF2_Base_enum.
 
typedef uint8_t OTF2_MetricOccurrence
 Wrapper for enum OTF2_MetricOccurrence_enum.
 
typedef uint8_t OTF2_MetricType
 Wrapper for enum OTF2_MetricType_enum.
 
typedef uint8_t OTF2_MetricValueProperty
 Wrapper for enum OTF2_MetricValueProperty_enum.
 
typedef uint8_t OTF2_MetricTiming
 Wrapper for enum OTF2_MetricTiming_enum.
 
typedef uint8_t OTF2_MetricMode
 Wrapper for enum OTF2_MetricMode_enum.
 
typedef uint8_t OTF2_MetricScope
 Wrapper for enum OTF2_MetricScope_enum.
 
typedef uint8_t OTF2_RecorderKind
 Wrapper for enum OTF2_RecorderKind_enum.
 
typedef uint8_t OTF2_ParameterType
 Wrapper for enum OTF2_ParameterType_enum.
 
typedef uint8_t OTF2_CartPeriodicity
 Wrapper for enum OTF2_CartPeriodicity_enum.
 
typedef uint8_t OTF2_InterruptGeneratorMode
 Wrapper for enum OTF2_InterruptGeneratorMode_enum.
 

Enumerations

enum  OTF2_SystemTreeDomain_enum {
  OTF2_SYSTEM_TREE_DOMAIN_MACHINE = 0,
  OTF2_SYSTEM_TREE_DOMAIN_SHARED_MEMORY = 1,
  OTF2_SYSTEM_TREE_DOMAIN_NUMA = 2,
  OTF2_SYSTEM_TREE_DOMAIN_SOCKET = 3,
  OTF2_SYSTEM_TREE_DOMAIN_CACHE = 4,
  OTF2_SYSTEM_TREE_DOMAIN_CORE = 5,
  OTF2_SYSTEM_TREE_DOMAIN_PU = 6
}
 List of available system tree node domains. More...
 
enum  OTF2_LocationGroupType_enum {
  OTF2_LOCATION_GROUP_TYPE_UNKNOWN = 0,
  OTF2_LOCATION_GROUP_TYPE_PROCESS = 1
}
 List of possible definitions of type LocationGroup. More...
 
enum  OTF2_LocationType_enum {
  OTF2_LOCATION_TYPE_UNKNOWN = 0,
  OTF2_LOCATION_TYPE_CPU_THREAD = 1,
  OTF2_LOCATION_TYPE_GPU = 2,
  OTF2_LOCATION_TYPE_METRIC = 3
}
 List of possible definitions of type Location. More...
 
enum  OTF2_RegionRole_enum {
  OTF2_REGION_ROLE_UNKNOWN = 0,
  OTF2_REGION_ROLE_FUNCTION = 1,
  OTF2_REGION_ROLE_WRAPPER = 2,
  OTF2_REGION_ROLE_LOOP = 3,
  OTF2_REGION_ROLE_CODE = 4,
  OTF2_REGION_ROLE_PARALLEL = 5,
  OTF2_REGION_ROLE_SECTIONS = 6,
  OTF2_REGION_ROLE_SECTION = 7,
  OTF2_REGION_ROLE_WORKSHARE = 8,
  OTF2_REGION_ROLE_SINGLE = 9,
  OTF2_REGION_ROLE_SINGLE_SBLOCK = 10,
  OTF2_REGION_ROLE_MASTER = 11,
  OTF2_REGION_ROLE_CRITICAL = 12,
  OTF2_REGION_ROLE_CRITICAL_SBLOCK = 13,
  OTF2_REGION_ROLE_ATOMIC = 14,
  OTF2_REGION_ROLE_BARRIER = 15,
  OTF2_REGION_ROLE_IMPLICIT_BARRIER = 16,
  OTF2_REGION_ROLE_FLUSH = 17,
  OTF2_REGION_ROLE_ORDERED = 18,
  OTF2_REGION_ROLE_ORDERED_SBLOCK = 19,
  OTF2_REGION_ROLE_TASK = 20,
  OTF2_REGION_ROLE_TASK_CREATE = 21,
  OTF2_REGION_ROLE_TASK_WAIT = 22,
  OTF2_REGION_ROLE_COLL_ONE2ALL = 23,
  OTF2_REGION_ROLE_COLL_ALL2ONE = 24,
  OTF2_REGION_ROLE_COLL_ALL2ALL = 25,
  OTF2_REGION_ROLE_COLL_OTHER = 26,
  OTF2_REGION_ROLE_FILE_IO = 27,
  OTF2_REGION_ROLE_POINT2POINT = 28,
  OTF2_REGION_ROLE_RMA = 29,
  OTF2_REGION_ROLE_DATA_TRANSFER = 30,
  OTF2_REGION_ROLE_ARTIFICIAL = 31,
  OTF2_REGION_ROLE_THREAD_CREATE = 32,
  OTF2_REGION_ROLE_THREAD_WAIT = 33,
  OTF2_REGION_ROLE_TASK_UNTIED = 34,
  OTF2_REGION_ROLE_ALLOCATE = 35,
  OTF2_REGION_ROLE_DEALLOCATE = 36,
  OTF2_REGION_ROLE_REALLOCATE = 37
}
 List of possible roles of a Region. More...
 
enum  OTF2_RegionFlag_enum {
  OTF2_REGION_FLAG_NONE = 0,
  OTF2_REGION_FLAG_DYNAMIC = ( 1 << 0 ),
  OTF2_REGION_FLAG_PHASE = ( 1 << 1 )
}
 List of possible flags to specify special characteristics of a Region. More...
 
enum  OTF2_GroupType_enum {
  OTF2_GROUP_TYPE_UNKNOWN = 0,
  OTF2_GROUP_TYPE_LOCATIONS = 1,
  OTF2_GROUP_TYPE_REGIONS = 2,
  OTF2_GROUP_TYPE_METRIC = 3,
  OTF2_GROUP_TYPE_COMM_LOCATIONS = 4,
  OTF2_GROUP_TYPE_COMM_GROUP = 5,
  OTF2_GROUP_TYPE_COMM_SELF = 6
}
 List of available group types. More...
 
enum  OTF2_GroupFlag_enum {
  OTF2_GROUP_FLAG_NONE = 0,
  OTF2_GROUP_FLAG_GLOBAL_MEMBERS = ( 1 << 0 )
}
 List of possible flags to specify special characteristics of a Group. More...
 
enum  OTF2_Base_enum {
  OTF2_BASE_BINARY = 0,
  OTF2_BASE_DECIMAL = 1
}
 Metric base types. More...
 
enum  OTF2_MetricOccurrence_enum {
  OTF2_METRIC_SYNCHRONOUS_STRICT = 0,
  OTF2_METRIC_SYNCHRONOUS = 1,
  OTF2_METRIC_ASYNCHRONOUS = 2
}
 Metric occurrence. More...
 
enum  OTF2_MetricType_enum {
  OTF2_METRIC_TYPE_OTHER = 0,
  OTF2_METRIC_TYPE_PAPI = 1,
  OTF2_METRIC_TYPE_RUSAGE = 2,
  OTF2_METRIC_TYPE_USER = 3
}
 List of available metric types. More...
 
enum  OTF2_MetricValueProperty_enum {
  OTF2_METRIC_VALUE_ACCUMULATED = 0,
  OTF2_METRIC_VALUE_ABSOLUTE = 1,
  OTF2_METRIC_VALUE_RELATIVE = 2,
  OTF2_METRIC_VALUE_MASK = 15
}
 Information about whether the metric value is accumulated, absolute, or relative. Used for the lower half-byte of OTF2_MetricMode. More...
 
enum  OTF2_MetricTiming_enum {
  OTF2_METRIC_TIMING_START = 0,
  OTF2_METRIC_TIMING_POINT = 1 << 4,
  OTF2_METRIC_TIMING_LAST = 2 << 4,
  OTF2_METRIC_TIMING_NEXT = 3 << 4,
  OTF2_METRIC_TIMING_MASK = 240
}
 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. More...
 
enum  OTF2_MetricMode_enum {
  OTF2_METRIC_ACCUMULATED_START = OTF2_METRIC_VALUE_ACCUMULATED | OTF2_METRIC_TIMING_START,
  OTF2_METRIC_ACCUMULATED_POINT = OTF2_METRIC_VALUE_ACCUMULATED | OTF2_METRIC_TIMING_POINT,
  OTF2_METRIC_ACCUMULATED_LAST = OTF2_METRIC_VALUE_ACCUMULATED | OTF2_METRIC_TIMING_LAST,
  OTF2_METRIC_ACCUMULATED_NEXT = OTF2_METRIC_VALUE_ACCUMULATED | OTF2_METRIC_TIMING_NEXT,
  OTF2_METRIC_ABSOLUTE_POINT = OTF2_METRIC_VALUE_ABSOLUTE | OTF2_METRIC_TIMING_POINT,
  OTF2_METRIC_ABSOLUTE_LAST = OTF2_METRIC_VALUE_ABSOLUTE | OTF2_METRIC_TIMING_LAST,
  OTF2_METRIC_ABSOLUTE_NEXT = OTF2_METRIC_VALUE_ABSOLUTE | OTF2_METRIC_TIMING_NEXT,
  OTF2_METRIC_RELATIVE_POINT = OTF2_METRIC_VALUE_RELATIVE | OTF2_METRIC_TIMING_POINT,
  OTF2_METRIC_RELATIVE_LAST = OTF2_METRIC_VALUE_RELATIVE | OTF2_METRIC_TIMING_LAST,
  OTF2_METRIC_RELATIVE_NEXT = OTF2_METRIC_VALUE_RELATIVE | OTF2_METRIC_TIMING_NEXT
}
 Metric mode is a combination of value property and timing information. More...
 
enum  OTF2_MetricScope_enum {
  OTF2_SCOPE_LOCATION = 0,
  OTF2_SCOPE_LOCATION_GROUP = 1,
  OTF2_SCOPE_SYSTEM_TREE_NODE = 2,
  OTF2_SCOPE_GROUP = 3
}
 List of available metric scopes. More...
 
enum  OTF2_RecorderKind_enum {
  OTF2_RECORDER_KIND_UNKNOWN = 0,
  OTF2_RECORDER_KIND_ABSTRACT = 1,
  OTF2_RECORDER_KIND_CPU = 2,
  OTF2_RECORDER_KIND_GPU = 3
}
 List of possible kinds a MetricClass can be recorded by. More...
 
enum  OTF2_ParameterType_enum {
  OTF2_PARAMETER_TYPE_STRING = 0,
  OTF2_PARAMETER_TYPE_INT64 = 1,
  OTF2_PARAMETER_TYPE_UINT64 = 2
}
 List of possible for definitions of type Parameter. More...
 
enum  OTF2_CartPeriodicity_enum {
  OTF2_CART_PERIODIC_FALSE = 0,
  OTF2_CART_PERIODIC_TRUE = 1
}
 Periodicity types of a cartesian topology dimension. More...
 
enum  OTF2_InterruptGeneratorMode_enum {
  OTF2_INTERRUPT_GENERATOR_MODE_TIME = 0,
  OTF2_INTERRUPT_GENERATOR_MODE_COUNT = 1
}
 List of possible modes of InterruptGenerator. More...
 

Detailed Description

Data types used in the definition records.

Source Template:
templates/OTF2_Definitions.tmpl.h

Enumeration Type Documentation

List of available system tree node domains.

Since
Version 1.2
Enumerator
OTF2_SYSTEM_TREE_DOMAIN_MACHINE 

All nodes below a node with this attribute encompass a tightly coupled HPC system.

OTF2_SYSTEM_TREE_DOMAIN_SHARED_MEMORY 

All nodes below a node with this attribute encompass a system where processes can communicate via hardware shared memory.

OTF2_SYSTEM_TREE_DOMAIN_NUMA 

A numa domain. A set of processors around memory which the processors can directly access.

OTF2_SYSTEM_TREE_DOMAIN_SOCKET 

Socket, physical package, or chip. In the physical meaning, i.e. that you can add or remove physically.

OTF2_SYSTEM_TREE_DOMAIN_CACHE 

Cache. Can be L1i, L1d, L2, L3, ...

OTF2_SYSTEM_TREE_DOMAIN_CORE 

Core. A computation unit (may be shared by several logical processors).

OTF2_SYSTEM_TREE_DOMAIN_PU 

Processing Unit (A non-shared ALU, FPU, ...)

List of possible definitions of type LocationGroup.

Since
Version 1.0
Enumerator
OTF2_LOCATION_GROUP_TYPE_UNKNOWN 

A location group of unknown type.

OTF2_LOCATION_GROUP_TYPE_PROCESS 

A process.

List of possible definitions of type Location.

Since
Version 1.0
Enumerator
OTF2_LOCATION_TYPE_UNKNOWN 

A location of unknown type.

OTF2_LOCATION_TYPE_CPU_THREAD 

A CPU thread.

OTF2_LOCATION_TYPE_GPU 

A GPU location.

OTF2_LOCATION_TYPE_METRIC 

A metric only location e.g. an external device.

List of possible roles of a Region.

Since
Version 1.1
Enumerator
OTF2_REGION_ROLE_UNKNOWN 

A region of unknown role.

OTF2_REGION_ROLE_FUNCTION 

An entire function/subroutine.

OTF2_REGION_ROLE_WRAPPER 

An API function wrapped by Score-P.

OTF2_REGION_ROLE_LOOP 

A loop in the code.

OTF2_REGION_ROLE_CODE 

An arbitrary section of code.

OTF2_REGION_ROLE_PARALLEL 

E.g. OpenMP "parallel" construct (structured block)

OTF2_REGION_ROLE_SECTIONS 

E.g. OpenMP "sections" construct.

OTF2_REGION_ROLE_SECTION 

Individual "section" inside an OpenMP "sections" construct.

OTF2_REGION_ROLE_WORKSHARE 

E.g. OpenMP "workshare" construct.

OTF2_REGION_ROLE_SINGLE 

E.g. OpenMP "single" construct.

OTF2_REGION_ROLE_SINGLE_SBLOCK 

E.g. OpenMP "single" construct (structured block)

OTF2_REGION_ROLE_MASTER 

E.g. OpenMP "master" construct.

OTF2_REGION_ROLE_CRITICAL 

E.g. OpenMP "critical" construct.

OTF2_REGION_ROLE_CRITICAL_SBLOCK 

E.g. OpenMP "critical" construct (structured block)

OTF2_REGION_ROLE_ATOMIC 

E.g. OpenMP "atomic" construct.

OTF2_REGION_ROLE_BARRIER 

Explicit barrier.

OTF2_REGION_ROLE_IMPLICIT_BARRIER 

Implicit barrier.

OTF2_REGION_ROLE_FLUSH 

E.g. OpenMP "flush" construct.

OTF2_REGION_ROLE_ORDERED 

E.g. OpenMP "ordered" construct.

OTF2_REGION_ROLE_ORDERED_SBLOCK 

E.g. OpenMP "ordered" construct (structured block)

OTF2_REGION_ROLE_TASK 

"task" construct (structured block)

OTF2_REGION_ROLE_TASK_CREATE 

"task" construct (creation)

OTF2_REGION_ROLE_TASK_WAIT 

"taskwait" construct

OTF2_REGION_ROLE_COLL_ONE2ALL 

Collective 1:N communication operation.

OTF2_REGION_ROLE_COLL_ALL2ONE 

Collective N:1 communication operation.

OTF2_REGION_ROLE_COLL_ALL2ALL 

Collective N:N communication operation.

OTF2_REGION_ROLE_COLL_OTHER 

Collective M:N communication operation.

OTF2_REGION_ROLE_FILE_IO 

Any file I/O operation.

OTF2_REGION_ROLE_POINT2POINT 

A point-to-point communication function.

OTF2_REGION_ROLE_RMA 

A remote memory access communication operation.

OTF2_REGION_ROLE_DATA_TRANSFER 

A data transfer operation in memory.

OTF2_REGION_ROLE_ARTIFICIAL 

An artificial region, mostly used by the monitor software.

Since
Version 1.2.
OTF2_REGION_ROLE_THREAD_CREATE 

A function which creates one thread.

Since
Version 1.3.
OTF2_REGION_ROLE_THREAD_WAIT 

A function which waits for the completion of one thread.

Since
Version 1.3.
OTF2_REGION_ROLE_TASK_UNTIED 

"untied task" construct (structured block)

Since
Version 1.5.
OTF2_REGION_ROLE_ALLOCATE 

A function which allocates memory.

Since
Version 2.0.
OTF2_REGION_ROLE_DEALLOCATE 

A function which deallocates memory.

Since
Version 2.0.
OTF2_REGION_ROLE_REALLOCATE 

A function which changes a previous memory allocation to either increase or decrease the amount.

Since
Version 2.0.

List of possible flags to specify special characteristics of a Region.

Since
Version 1.1
Enumerator
OTF2_REGION_FLAG_NONE 

A region without special characterization.

OTF2_REGION_FLAG_DYNAMIC 

Each time this region is entered it will get an individual call path in the profile.

OTF2_REGION_FLAG_PHASE 

Each time this region is entered it will get an individual root node in the profile.

List of available group types.

Since
Version 1.2
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.

List of possible flags to specify special characteristics of a Group.

Since
Version 1.2
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.

Metric base types.

Since
Version 1.0
Enumerator
OTF2_BASE_BINARY 

Binary base.

OTF2_BASE_DECIMAL 

Decimal base.

Metric occurrence.

Since
Version 1.0
Enumerator
OTF2_METRIC_SYNCHRONOUS_STRICT 

Metric occurs at every region enter and leave.

OTF2_METRIC_SYNCHRONOUS 

Metric occurs only at a region enter and leave, but does not need to occur at every enter/leave.

OTF2_METRIC_ASYNCHRONOUS 

Metric can occur at any place i.e. it is not related to region enter and leaves.

List of available metric types.

Since
Version 1.0
Enumerator
OTF2_METRIC_TYPE_OTHER 

Any metric of a type not explicitly listed below.

OTF2_METRIC_TYPE_PAPI 

PAPI counter.

OTF2_METRIC_TYPE_RUSAGE 

Resource usage counter.

OTF2_METRIC_TYPE_USER 

User metrics.

Information about whether the metric value is accumulated, absolute, or relative. Used for the lower half-byte of OTF2_MetricMode.

Since
Version 1.0
Enumerator
OTF2_METRIC_VALUE_ACCUMULATED 

Accumulated metric is monotonously increasing (i.e., PAPI counter for number of executed floating point operations).

OTF2_METRIC_VALUE_ABSOLUTE 

Absolute metric (i.e., temperature, rate, mean value, etc.).

OTF2_METRIC_VALUE_RELATIVE 

Relative metric.

OTF2_METRIC_VALUE_MASK 

This mask can be used to get lower half-byte in OTF2_MetricMode that is used to indicate metric value property.

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.

Since
Version 1.0
Enumerator
OTF2_METRIC_TIMING_START 

Metric value belongs to the time interval since the beginning of the measurement.

OTF2_METRIC_TIMING_POINT 

Metric value is only valid at a point in time but not necessarily for any interval of time.

OTF2_METRIC_TIMING_LAST 

Metric value is related to the time interval since the last counter sample of the same metric, i.e. the immediate past.

OTF2_METRIC_TIMING_NEXT 

Metric value is valid from now until the next counter sample, i.e. the future right ahead.

OTF2_METRIC_TIMING_MASK 

This mask can be used to get the upper half-byte in OTF2_MetricMode that is used to indicate metric timing information.

Metric mode is a combination of value property and timing information.

Since
Version 1.0
Enumerator
OTF2_METRIC_ACCUMULATED_START 

Accumulated metric, 'START' timing.

OTF2_METRIC_ACCUMULATED_POINT 

Accumulated metric, 'POINT' timing.

OTF2_METRIC_ACCUMULATED_LAST 

Accumulated metric, 'LAST' timing.

OTF2_METRIC_ACCUMULATED_NEXT 

Accumulated metric, 'NEXT' timing.

OTF2_METRIC_ABSOLUTE_POINT 

Absolute metric, 'POINT' timing.

OTF2_METRIC_ABSOLUTE_LAST 

Absolute metric, 'LAST' timing.

OTF2_METRIC_ABSOLUTE_NEXT 

Absolute metric, 'NEXT' timing.

OTF2_METRIC_RELATIVE_POINT 

Relative metric, 'POINT' timing.

OTF2_METRIC_RELATIVE_LAST 

Relative metric, 'LAST' timing.

OTF2_METRIC_RELATIVE_NEXT 

Relative metric, 'NEXT' timing.

List of available metric scopes.

Since
Version 1.0
Enumerator
OTF2_SCOPE_LOCATION 

Scope of a metric is another location.

OTF2_SCOPE_LOCATION_GROUP 

Scope of a metric is a location group.

OTF2_SCOPE_SYSTEM_TREE_NODE 

Scope of a metric is a system tree node.

OTF2_SCOPE_GROUP 

Scope of a metric is a generic group of locations.

List of possible kinds a MetricClass can be recorded by.

Since
Version 1.2
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 for definitions of type Parameter.

Since
Version 1.0
Enumerator
OTF2_PARAMETER_TYPE_STRING 

Parameter is of type string.

OTF2_PARAMETER_TYPE_INT64 

Parameter is of type signed 8-byte integer.

OTF2_PARAMETER_TYPE_UINT64 

Parameter is of type unsigned 8-byte integer.

Periodicity types of a cartesian topology dimension.

Since
Version 1.3
Enumerator
OTF2_CART_PERIODIC_FALSE 

Dimension is not periodic.

OTF2_CART_PERIODIC_TRUE 

Dimension is periodic.

List of possible modes of InterruptGenerator.

Since
Version 2.0
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.