Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Basic_Events.h File Reference
#include <string.h>
Include dependency graph for Basic_Events.h:

Go to the source code of this file.

Enumerations

enum  Event_category { C_NONE, C_MPI, C_COUNT }
 
enum  Event_type {
  T_NONE, T_MPI_COMMON, T_MPI_COLL, T_MPI_ONE_SIDED,
  T_MPI_P2P, T_MPI_KEY, T_MPI_OP, T_MPI_REQ_AND_STAT,
  T_MPI_INFO, T_MPI_ERROR, T_MPI_ASYNC, T_MPI_IO,
  T_MPI_COMM_AND_GROUPS, T_MPI_TOPO, T_MPI_TYPES_AND_PACKS, T_COUNT
}
 

Functions

static Event_type Event_types_parse (char *type)
 

Variables

static const char *const Event_types_datas [T_COUNT][3]
 
static const char *const MPI_COMMON []
 
static const char *const MPI_COLL []
 
static const char *const MPI_ONE_SIDED []
 
static const char *const MPI_P2P []
 
static const char *const MPI_KEY []
 
static const char *const MPI_OP []
 
static const char *const MPI_REQ_AND_STAT []
 
static const char *const MPI_INFO []
 
static const char *const MPI_ERROR []
 
static const char *const MPI_ASYNC []
 
static const char *const MPI_IO []
 
static const char *const MPI_COMM_AND_GROUPS []
 
static const char *const MPI_TOPO []
 
static const char *const MPI_TYPES_AND_PACKS []
 
static const char *const *const Event_types_members [T_COUNT]
 
static const Event_category Event_types_cat [T_COUNT]
 

Enumeration Type Documentation

Enumerator
C_NONE 
C_MPI 
C_COUNT 

Definition at line 24 of file Basic_Events.h.

enum Event_type
Enumerator
T_NONE 
T_MPI_COMMON 
T_MPI_COLL 
T_MPI_ONE_SIDED 
T_MPI_P2P 
T_MPI_KEY 
T_MPI_OP 
T_MPI_REQ_AND_STAT 
T_MPI_INFO 
T_MPI_ERROR 
T_MPI_ASYNC 
T_MPI_IO 
T_MPI_COMM_AND_GROUPS 
T_MPI_TOPO 
T_MPI_TYPES_AND_PACKS 
T_COUNT 

Definition at line 32 of file Basic_Events.h.

Function Documentation

static Event_type Event_types_parse ( char *  type)
inlinestatic

Definition at line 72 of file Basic_Events.h.

Variable Documentation

const Event_category Event_types_cat[T_COUNT]
static
Initial value:

Definition at line 472 of file Basic_Events.h.

const char* const Event_types_datas[T_COUNT][3]
static
Initial value:
=
{
{ "Unknown" , "" , "T_NONE" },
{ "MPI Common" , "" , "T_MPI_COMMON" },
{ "MPI Collectives" , "" , "T_MPI_COLL" },
{ "MPI One sided" , "" , "T_MPI_ONE_SIDED" },
{ "MPI Point to point" , "" , "T_MPI_P2P" },
{ "MPI Key management" , "" , "T_MPI_KEY" },
{ "MPI Operations" , "" , "T_MPI_OP" },
{ "MPI Request and status management" , "" , "T_MPI_REQ_AND_STAT" },
{ "MPI Info" , "" , "T_MPI_INFO" },
{ "MPI Error handling" , "" , "T_MPI_ERROR" },
{ "MPI Asynchronous communications" , "" , "T_MPI_ASYNC" },
{ "MPI IO" , "" , "T_MPI_IO" },
{ "MPI Communicators and groups" , "" , "T_MPI_COMM_AND_GROUPS" },
{ "MPI Topology management" , "" , "T_MPI_TOPO" },
{ "MPI Type and pack handling" , "", "T_MPI_TYPES_AND_PACKS" }
}

Definition at line 53 of file Basic_Events.h.

const char* const* const Event_types_members[T_COUNT]
static
Initial value:
=
{
NULL,
}
static const char *const MPI_OP[]
Definition: Basic_Events.h:199
static const char *const MPI_TYPES_AND_PACKS[]
Definition: Basic_Events.h:404
static const char *const MPI_COLL[]
Definition: Basic_Events.h:111
static const char *const MPI_P2P[]
Definition: Basic_Events.h:167
static const char *const MPI_TOPO[]
Definition: Basic_Events.h:384
static const char *const MPI_ASYNC[]
Definition: Basic_Events.h:249
static const char *const MPI_KEY[]
Definition: Basic_Events.h:189
static const char *const MPI_ONE_SIDED[]
Definition: Basic_Events.h:133
static const char *const MPI_COMM_AND_GROUPS[]
Definition: Basic_Events.h:331
static const char *const MPI_IO[]
Definition: Basic_Events.h:271
static const char *const MPI_REQ_AND_STAT[]
Definition: Basic_Events.h:209
static const char *const MPI_ERROR[]
Definition: Basic_Events.h:234
static const char *const MPI_INFO[]
Definition: Basic_Events.h:220
static const char *const MPI_COMMON[]
Definition: Basic_Events.h:92

Definition at line 452 of file Basic_Events.h.

const char* const MPI_ASYNC[]
static
Initial value:
=
{
"MPI_Cancel",
"MPI_Ibsend",
"MPI_Iprobe",
"MPI_Irecv",
"MPI_Irsend",
"MPI_Isend",
"MPI_Issend",
"MPI_Probe",
"MPI_Testall",
"MPI_Testany",
"MPI_Test",
"MPI_Test_cancelled",
"MPI_Testsome",
"MPI_Waitall",
"MPI_Waitany",
"MPI_Wait",
"MPI_Waitsome",
NULL
}

Definition at line 249 of file Basic_Events.h.

const char* const MPI_COLL[]
static
Initial value:
=
{
"MPI_Allgather",
"MPI_Allgatherv",
"MPI_Allreduce",
"MPI_Alltoall",
"MPI_Alltoallv",
"MPI_Alltoallw",
"MPI_Barrier",
"MPI_Bcast",
"MPI_Exscan",
"MPI_Gather",
"MPI_Gatherv",
"MPI_Reduce",
"MPI_Reduce_local",
"MPI_Reduce_scatter",
"MPI_Scan",
"MPI_Scatter",
"MPI_Scatterv",
NULL
}

Definition at line 111 of file Basic_Events.h.

const char* const MPI_COMM_AND_GROUPS[]
static

Definition at line 331 of file Basic_Events.h.

const char* const MPI_COMMON[]
static
Initial value:
=
{
"MPI_Finalize",
"MPI_Finalized",
"MPI_Abort",
"MPI_Init",
"MPI_Initialized",
"MPI_Init_thread",
"MPI_Get_count",
"MPI_Get_elements",
"MPI_Get_processor_name",
"MPI_Get_version",
"MPI_Is_thread_main",
"MPI_Query_thread",
"MPI_Pcontrol",
"MPI_Wtick",
"MPI_Wtime",
NULL
}

Definition at line 92 of file Basic_Events.h.

const char* const MPI_ERROR[]
static
Initial value:
=
{
"MPI_Add_error_class",
"MPI_Add_error_code",
"MPI_Add_error_string",
"MPI_Dims_create",
"MPI_Errhandler_create",
"MPI_Errhandler_free",
"MPI_Errhandler_get",
"MPI_Errhandler_set",
"MPI_Error_class",
"MPI_Error_string",
NULL
}

Definition at line 234 of file Basic_Events.h.

const char* const MPI_INFO[]
static
Initial value:
=
{
"MPI_Info_create",
"MPI_Info_delete",
"MPI_Info_dup",
"MPI_Info_free",
"MPI_Info_get",
"MPI_Info_get_nkeys",
"MPI_Info_get_nthkey",
"MPI_Info_get_valuelen",
"MPI_Info_set",
NULL
}

Definition at line 220 of file Basic_Events.h.

const char* const MPI_IO[]
static

Definition at line 271 of file Basic_Events.h.

const char* const MPI_KEY[]
static
Initial value:
=
{
"MPI_Attr_delete",
"MPI_Attr_get",
"MPI_Attr_put",
"MPI_Keyval_create",
"MPI_Keyval_free",
NULL
}

Definition at line 189 of file Basic_Events.h.

const char* const MPI_ONE_SIDED[]
static

Definition at line 133 of file Basic_Events.h.

const char* const MPI_OP[]
static
Initial value:
=
{
"MPI_Op_c2f",
"MPI_Op_commutative",
"MPI_Op_create",
"MPI_Op MPI_Op_f2c",
"MPI_Op_free",
NULL
}

Definition at line 199 of file Basic_Events.h.

const char* const MPI_P2P[]
static
Initial value:
=
{
"MPI_Bsend",
"MPI_Bsend_init",
"MPI_Buffer_attach",
"MPI_Buffer_detach",
"MPI_Ibsend",
"MPI_Recv_init",
"MPI_Recv",
"MPI_Rsend",
"MPI_Rsend_init",
"MPI_Send_init",
"MPI_Send",
"MPI_Sendrecv",
"MPI_Sendrecv_replace",
"MPI_Ssend_init",
"MPI_Ssend",
"MPI_Start",
"MPI_Startall",
NULL
}

Definition at line 167 of file Basic_Events.h.

const char* const MPI_REQ_AND_STAT[]
static
Initial value:
=
{
"MPI_Grequest_complete",
"MPI_Grequest_start",
"MPI_Request_free",
"MPI_Request_get_status",
"MPI_Status_set_cancelled",
"MPI_Status_set_elements",
NULL
}

Definition at line 209 of file Basic_Events.h.

const char* const MPI_TOPO[]
static
Initial value:
=
{
"MPI_Graph_create",
"MPI_Graph_get",
"MPI_Graph_map",
"MPI_Graph_neighbors_count",
"MPI_Graph_neighbors",
"MPI_Graphdims_get",
"MPI_Cart_coords",
"MPI_Cart_create",
"MPI_Cart_get",
"MPI_Cart_map",
"MPI_Cart_rank",
"MPI_Cart_shift",
"MPI_Cart_sub",
"MPI_Cartdim_get",
"MPI_Topo_test",
NULL
}

Definition at line 384 of file Basic_Events.h.

const char* const MPI_TYPES_AND_PACKS[]
static

Definition at line 404 of file Basic_Events.h.