Defines public definitions that are used internally and externally (e.g., by metric plugins, user functions, substrate plugins)
More...
|
enum | SCOREP_CollectiveType {
SCOREP_COLLECTIVE_BARRIER,
SCOREP_COLLECTIVE_BROADCAST,
SCOREP_COLLECTIVE_GATHER,
SCOREP_COLLECTIVE_GATHERV,
SCOREP_COLLECTIVE_SCATTER,
SCOREP_COLLECTIVE_SCATTERV,
SCOREP_COLLECTIVE_ALLGATHER,
SCOREP_COLLECTIVE_ALLGATHERV,
SCOREP_COLLECTIVE_ALLTOALL,
SCOREP_COLLECTIVE_ALLTOALLV,
SCOREP_COLLECTIVE_ALLTOALLW,
SCOREP_COLLECTIVE_ALLREDUCE,
SCOREP_COLLECTIVE_REDUCE,
SCOREP_COLLECTIVE_REDUCE_SCATTER,
SCOREP_COLLECTIVE_REDUCE_SCATTER_BLOCK,
SCOREP_COLLECTIVE_SCAN,
SCOREP_COLLECTIVE_EXSCAN,
SCOREP_COLLECTIVE_CREATE_HANDLE,
SCOREP_COLLECTIVE_DESTROY_HANDLE,
SCOREP_COLLECTIVE_ALLOCATE,
SCOREP_COLLECTIVE_DEALLOCATE,
SCOREP_COLLECTIVE_CREATE_HANDLE_AND_ALLOCATE,
SCOREP_COLLECTIVE_DESTROY_HANDLE_AND_DEALLOCATE
} |
| Types to specify the used collectives in calls to SCOREP_MpiCollectiveBegin and SCOREP_RmaCollectiveBegin. More...
|
|
enum | SCOREP_IoAccessMode {
SCOREP_IO_ACCESS_MODE_NONE = 0,
SCOREP_IO_ACCESS_MODE_READ_ONLY,
SCOREP_IO_ACCESS_MODE_WRITE_ONLY,
SCOREP_IO_ACCESS_MODE_READ_WRITE,
SCOREP_IO_ACCESS_MODE_EXECUTE_ONLY,
SCOREP_IO_ACCESS_MODE_SEARCH_ONLY
} |
|
enum | SCOREP_IoCreationFlag {
SCOREP_IO_CREATION_FLAG_NONE = 0,
SCOREP_IO_CREATION_FLAG_CREATE = ( 1 << 0 ),
SCOREP_IO_CREATION_FLAG_TRUNCATE = ( 1 << 1 ),
SCOREP_IO_CREATION_FLAG_DIRECTORY = ( 1 << 2 ),
SCOREP_IO_CREATION_FLAG_EXCLUSIVE = ( 1 << 3 ),
SCOREP_IO_CREATION_FLAG_NO_CONTROLLING_TERMINAL = ( 1 << 4 ),
SCOREP_IO_CREATION_FLAG_NO_FOLLOW = ( 1 << 5 ),
SCOREP_IO_CREATION_FLAG_PATH = ( 1 << 6 ),
SCOREP_IO_CREATION_FLAG_TEMPORARY_FILE = ( 1 << 7 ),
SCOREP_IO_CREATION_FLAG_LARGEFILE = ( 1 << 8 ),
SCOREP_IO_CREATION_FLAG_NO_SEEK = ( 1 << 9 ),
SCOREP_IO_CREATION_FLAG_UNIQUE = ( 1 << 10 )
} |
|
enum | SCOREP_IoOperationFlag {
SCOREP_IO_OPERATION_FLAG_NONE = 0,
SCOREP_IO_OPERATION_FLAG_BLOCKING = 0,
SCOREP_IO_OPERATION_FLAG_NON_BLOCKING = ( 1 << 0 ),
SCOREP_IO_OPERATION_FLAG_COLLECTIVE = ( 1 << 1 ),
SCOREP_IO_OPERATION_FLAG_NON_COLLECTIVE = 0
} |
|
enum | SCOREP_IoOperationMode {
SCOREP_IO_OPERATION_MODE_READ = 0,
SCOREP_IO_OPERATION_MODE_WRITE,
SCOREP_IO_OPERATION_MODE_FLUSH
} |
|
enum | SCOREP_IoParadigmType |
|
enum | SCOREP_IoSeekOption {
SCOREP_IO_SEEK_FROM_START = 0,
SCOREP_IO_SEEK_FROM_CURRENT,
SCOREP_IO_SEEK_FROM_END,
SCOREP_IO_SEEK_DATA,
SCOREP_IO_SEEK_HOLE,
SCOREP_IO_SEEK_INVALID
} |
|
enum | SCOREP_IoStatusFlag {
SCOREP_IO_STATUS_FLAG_NONE = 0,
SCOREP_IO_STATUS_FLAG_CLOSE_ON_EXEC = ( 1 << 0 ),
SCOREP_IO_STATUS_FLAG_APPEND = ( 1 << 1 ),
SCOREP_IO_STATUS_FLAG_NON_BLOCKING = ( 1 << 2 ),
SCOREP_IO_STATUS_FLAG_ASYNC = ( 1 << 3 ),
SCOREP_IO_STATUS_FLAG_SYNC = ( 1 << 4 ),
SCOREP_IO_STATUS_FLAG_DATA_SYNC = ( 1 << 5 ),
SCOREP_IO_STATUS_FLAG_AVOID_CACHING = ( 1 << 6 ),
SCOREP_IO_STATUS_FLAG_NO_ACCESS_TIME = ( 1 << 7 ),
SCOREP_IO_STATUS_FLAG_DELETE_ON_CLOSE = ( 1 << 8 )
} |
|
enum | SCOREP_Ipc_Datatype |
| specifies an inter process communication data types More...
|
|
enum | SCOREP_Ipc_Operation |
| specifies an inter process communication operation for reduce function More...
|
|
enum | SCOREP_LocationType { , SCOREP_INVALID_LOCATION_TYPE
} |
|
enum | SCOREP_LockType {
SCOREP_LOCK_EXCLUSIVE,
SCOREP_LOCK_SHARED,
SCOREP_INVALID_LOCK_TYPE
} |
|
enum | SCOREP_MetricOccurrence {
SCOREP_METRIC_OCCURRENCE_SYNCHRONOUS_STRICT = 0,
SCOREP_METRIC_OCCURRENCE_SYNCHRONOUS = 1,
SCOREP_METRIC_OCCURRENCE_ASYNCHRONOUS = 2,
SCOREP_INVALID_METRIC_OCCURRENCE
} |
| Types to be used in defining the occurrence of a sampling set. More...
|
|
enum | SCOREP_MetricScope {
SCOREP_METRIC_SCOPE_LOCATION = 0,
SCOREP_METRIC_SCOPE_LOCATION_GROUP = 1,
SCOREP_METRIC_SCOPE_SYSTEM_TREE_NODE = 2,
SCOREP_METRIC_SCOPE_GROUP = 3,
SCOREP_INVALID_METRIC_SCOPE
} |
| Types to be used in defining the scope of a scoped sampling set. More...
|
|
enum | SCOREP_ParadigmClass { SCOREP_INVALID_PARADIGM_CLASS
} |
| defines classes of paradigms that are monitored Types: More...
|
|
enum | SCOREP_ParadigmType { SCOREP_INVALID_PARADIGM_TYPE
} |
| defines paradigms that are be monitored More...
|
|
enum | SCOREP_ParameterType {
SCOREP_PARAMETER_INT64,
SCOREP_PARAMETER_UINT64,
SCOREP_PARAMETER_STRING,
SCOREP_INVALID_PARAMETER_TYPE
} |
| defines types to be used in defining a parameter for parameter based profiling (SCOREP_Definitions_NewParameter()). More...
|
|
enum | SCOREP_RegionType { , SCOREP_INVALID_REGION_TYPE
} |
| specifies a Region More...
|
|
enum | SCOREP_RmaAtomicType |
| specifies a RMA Atomic Operation Type. More...
|
|
enum | SCOREP_RmaSyncLevel |
| specifies a RMA synchronization level, used by RMA records to be passed to SCOREP_Rma*() functions. More...
|
|
enum | SCOREP_RmaSyncType { SCOREP_INVALID_RMA_SYNC_TYPE
} |
| Type of direct RMA synchronization call. More...
|
|
enum | SCOREP_SamplingSetClass {
SCOREP_SAMPLING_SET_ABSTRACT,
SCOREP_SAMPLING_SET_CPU,
SCOREP_SAMPLING_SET_GPU
} |
| Class of locations which recorded a sampling set. More...
|
|
enum | SCOREP_Substrates_RequirementFlag {
SCOREP_SUBSTRATES_REQUIREMENT_CREATE_EXPERIMENT_DIRECTORY,
SCOREP_SUBSTRATES_REQUIREMENT_PREVENT_ASYNC_METRICS,
SCOREP_SUBSTRATES_REQUIREMENT_PREVENT_PER_HOST_AND_ONCE_METRICS,
SCOREP_SUBSTRATES_NUM_REQUIREMENTS
} |
|
Defines public definitions that are used internally and externally (e.g., by metric plugins, user functions, substrate plugins)