Enums and types used in event records.
More...
#include <otf2/OTF2_ErrorCodes.h>
#include <otf2/OTF2_GeneralDefinitions.h>
Go to the source code of this file.
Data Structures |
union | OTF2_MetricValue |
| Metric value. More...
|
Typedefs |
typedef uint8_t | OTF2_CollectiveOp |
| Wrapper for enum OTF2_CollectiveOp_enum.
|
typedef uint8_t | OTF2_LockType |
| Wrapper for enum OTF2_LockType_enum.
|
typedef uint8_t | OTF2_MeasurementMode |
| Wrapper for enum OTF2_MeasurementMode_enum.
|
typedef uint8_t | OTF2_RmaAtomicType |
| Wrapper for enum OTF2_RmaAtomicType_enum.
|
typedef uint32_t | OTF2_RmaSyncLevel |
| Wrapper for enum OTF2_RmaSyncLevel_enum.
|
typedef uint8_t | OTF2_RmaSyncType |
| Wrapper for enum OTF2_RmaSyncType_enum.
|
Enumerations |
enum | OTF2_CollectiveOp_enum { ,
OTF2_COLLECTIVE_OP_CREATE_HANDLE = 17,
OTF2_COLLECTIVE_OP_DESTROY_HANDLE = 18,
OTF2_COLLECTIVE_OP_ALLOCATE = 19,
OTF2_COLLECTIVE_OP_DEALLOCATE = 20,
OTF2_COLLECTIVE_OP_CREATE_HANDLE_AND_ALLOCATE = 21,
OTF2_COLLECTIVE_OP_DESTROY_HANDLE_AND_DEALLOCATE = 22
} |
| Types of collective operations.
More...
|
enum | OTF2_LockType_enum {
OTF2_LOCK_EXCLUSIVE = 0,
OTF2_LOCK_SHARED = 1
} |
| General Lock Type.
More...
|
enum | OTF2_MeasurementMode_enum {
OTF2_MEASUREMENT_ON = 1,
OTF2_MEASUREMENT_OFF = 2
} |
| Types for use in the MeasurementOnOff event.
More...
|
enum | OTF2_RmaAtomicType_enum |
| RMA Atomic Operation Type.
More...
|
enum | OTF2_RmaSyncLevel_enum {
OTF2_RMA_SYNC_LEVEL_NONE = 0,
OTF2_RMA_SYNC_LEVEL_PROCESS = ( 1 << 0 ),
OTF2_RMA_SYNC_LEVEL_MEMORY = ( 1 << 1 )
} |
| Synchronization level used in RMA synchronization records.
More...
|
enum | OTF2_RmaSyncType_enum {
OTF2_RMA_SYNC_TYPE_MEMORY = 0,
OTF2_RMA_SYNC_TYPE_NOTIFY_IN = 1,
OTF2_RMA_SYNC_TYPE_NOTIFY_OUT = 2
} |
| Type of direct RMA synchronization call.
More...
|
Detailed Description
Enums and types used in event records.
- Source Template:
- templates/OTF2_Events.tmpl.h
- Maintainer:
- Dominic Eschweiler <d.eschweiler@fz-juelich.de>
- Authors:
- Dominic Eschweiler <d.eschweiler@fz-juelich.de>, Michael Wagner <michael.wagner@zih.tu-dresden.de>
Enumeration Type Documentation
Types of collective operations.
- Since:
- Version 1.0
- Enumerator:
OTF2_COLLECTIVE_OP_CREATE_HANDLE |
Collectively create a handle (ie. MPI_Win, MPI_Comm, MPI_File).
|
OTF2_COLLECTIVE_OP_DESTROY_HANDLE |
Collectively destroy a handle.
|
OTF2_COLLECTIVE_OP_ALLOCATE |
Collectively allocate memory.
|
OTF2_COLLECTIVE_OP_DEALLOCATE |
Collectively deallocate memory.
|
OTF2_COLLECTIVE_OP_CREATE_HANDLE_AND_ALLOCATE |
Collectively create a handle and allocate memory.
|
OTF2_COLLECTIVE_OP_DESTROY_HANDLE_AND_DEALLOCATE |
Collectively destroy a handle and deallocate memory.
|
General Lock Type.
- Since:
- Version 1.2
- Enumerator:
OTF2_LOCK_EXCLUSIVE |
Exclusive lock. No other lock will be granted.
|
OTF2_LOCK_SHARED |
Shared lock. Other shared locks will be granted, but no exclusive locks.
|
Types for use in the MeasurementOnOff event.
- Since:
- Version 1.0
- Enumerator:
OTF2_MEASUREMENT_ON |
The measurement resumed with event recording.
|
OTF2_MEASUREMENT_OFF |
The measurement suspended with event recording.
|
RMA Atomic Operation Type.
- Since:
- Version 1.2
Synchronization level used in RMA synchronization records.
- Since:
- Version 1.2
- Enumerator:
OTF2_RMA_SYNC_LEVEL_NONE |
No process synchronization or access completion (e.g., MPI_Win_post, MPI_Win_start).
|
OTF2_RMA_SYNC_LEVEL_PROCESS |
Synchronize processes (e.g., MPI_Win_create/free).
|
OTF2_RMA_SYNC_LEVEL_MEMORY |
Complete memory accesses (e.g., MPI_Win_complete, MPI_Win_wait).
|
Type of direct RMA synchronization call.
- Since:
- Version 1.2
- Enumerator:
OTF2_RMA_SYNC_TYPE_MEMORY |
Synchronize memory copy.
|
OTF2_RMA_SYNC_TYPE_NOTIFY_IN |
Incoming remote notification.
|
OTF2_RMA_SYNC_TYPE_NOTIFY_OUT |
Outgoing remote notification.
|