19 #ifndef BASIC_EVENT_TYPES
20 #define BASIC_EVENT_TYPES
55 {
"Unknown" ,
"" ,
"T_NONE" },
56 {
"MPI Common" ,
"" ,
"T_MPI_COMMON" },
57 {
"MPI Collectives" ,
"" ,
"T_MPI_COLL" },
58 {
"MPI One sided" ,
"" ,
"T_MPI_ONE_SIDED" },
59 {
"MPI Point to point" ,
"" ,
"T_MPI_P2P" },
60 {
"MPI Key management" ,
"" ,
"T_MPI_KEY" },
61 {
"MPI Operations" ,
"" ,
"T_MPI_OP" },
62 {
"MPI Request and status management" ,
"" ,
"T_MPI_REQ_AND_STAT" },
63 {
"MPI Info" ,
"" ,
"T_MPI_INFO" },
64 {
"MPI Error handling" ,
"" ,
"T_MPI_ERROR" },
65 {
"MPI Asynchronous communications" ,
"" ,
"T_MPI_ASYNC" },
66 {
"MPI IO" ,
"" ,
"T_MPI_IO" },
67 {
"MPI Communicators and groups" ,
"" ,
"T_MPI_COMM_AND_GROUPS" },
68 {
"MPI Topology management" ,
"" ,
"T_MPI_TOPO" },
69 {
"MPI Type and pack handling" ,
"",
"T_MPI_TYPES_AND_PACKS" }
79 for( i = 0 ; i <
T_COUNT ; i++ )
102 "MPI_Get_processor_name",
104 "MPI_Is_thread_main",
126 "MPI_Reduce_scatter",
142 "MPI_Win_call_errhandler",
145 "MPI_Win_create_errhandler",
146 "MPI_Win_create_keyval",
147 "MPI_Win_delete_attr",
150 "MPI_Win_free_keyval",
152 "MPI_Win_get_errhandler",
158 "MPI_Win_set_errhandler",
181 "MPI_Sendrecv_replace",
202 "MPI_Op_commutative",
211 "MPI_Grequest_complete",
212 "MPI_Grequest_start",
214 "MPI_Request_get_status",
215 "MPI_Status_set_cancelled",
216 "MPI_Status_set_elements",
227 "MPI_Info_get_nkeys",
228 "MPI_Info_get_nthkey",
229 "MPI_Info_get_valuelen",
236 "MPI_Add_error_class",
237 "MPI_Add_error_code",
238 "MPI_Add_error_string",
240 "MPI_Errhandler_create",
241 "MPI_Errhandler_free",
242 "MPI_Errhandler_get",
243 "MPI_Errhandler_set",
262 "MPI_Test_cancelled",
273 "MPI_File_call_errhandler",
274 "MPI_File_create_errhandler",
275 "MPI_File_set_errhandler",
276 "MPI_File_get_errhandler",
281 "MPI_File_preallocate",
283 "MPI_File_get_group",
284 "MPI_File_get_amode",
290 "MPI_File_read_at_all",
292 "MPI_File_write_at_all",
294 "MPI_File_iwrite_at",
298 "MPI_File_write_all",
302 "MPI_File_get_position",
303 "MPI_File_get_byte_offset",
304 "MPI_File_read_shared",
305 "MPI_File_write_shared",
306 "MPI_File_iread_shared",
307 "MPI_File_iwrite_shared",
308 "MPI_File_read_ordered",
309 "MPI_File_write_ordered",
310 "MPI_File_seek_shared",
311 "MPI_File_get_position_shared",
312 "MPI_File_read_at_all_begin",
313 "MPI_File_read_at_all_end",
314 "MPI_File_write_at_all_begin",
315 "MPI_File_write_at_all_end",
316 "MPI_File_read_all_begin",
317 "MPI_File_read_all_end",
318 "MPI_File_write_all_begin",
319 "MPI_File_write_all_end",
320 "MPI_File_read_ordered_begin",
321 "MPI_File_read_ordered_end",
322 "MPI_File_write_ordered_begin",
323 "MPI_File_write_ordered_end",
324 "MPI_File_get_type_extent",
325 "MPI_File_set_atomicity",
326 "MPI_File_get_atomicity",
333 "MPI_Intercomm_create",
334 "MPI_Intercomm_merge",
339 "MPI_Comm_call_errhandler",
342 "MPI_Comm_create_errhandler",
343 "MPI_Comm_create_keyval",
345 "MPI_Comm_delete_attr",
346 "MPI_Comm_disconnect",
348 "MPI_Comm_free_keyval",
351 "MPI_Comm_get_errhandler",
353 "MPI_Comm_get_parent",
357 "MPI_Comm_remote_group",
358 "MPI_Comm_remote_size",
360 "MPI_Comm_set_errhandler",
364 "MPI_Comm_spawn_multiple",
366 "MPI_Comm_test_inter",
368 "MPI_Group_difference",
372 "MPI_Group_intersection",
373 "MPI_Group_range_excl",
374 "MPI_Group_range_incl",
377 "MPI_Group_translate_ranks",
380 "MPI_Unpublish_name",
389 "MPI_Graph_neighbors_count",
390 "MPI_Graph_neighbors",
407 "MPI_Pack_external_size",
410 "MPI_Register_datarep",
412 "MPI_Type_contiguous",
413 "MPI_Type_create_darray",
414 "MPI_Type_create_f90_complex",
415 "MPI_Type_create_f90_integer",
416 "MPI_Type_create_f90_real",
417 "MPI_Type_create_hindexed",
418 "MPI_Type_create_hvector",
419 "MPI_Type_create_keyval",
420 "MPI_Type_create_indexed_block",
421 "MPI_Type_create_struct",
422 "MPI_Type_create_subarray",
423 "MPI_Type_create_resized",
424 "MPI_Type_delete_attr",
428 "MPI_Type_free_keyval",
430 "MPI_Type_get_contents",
431 "MPI_Type_get_envelope",
432 "MPI_Type_get_extent",
434 "MPI_Type_get_true_extent",
439 "MPI_Type_match_size",
447 "MPI_Unpack_external",
static const char *const *const Event_types_members[T_COUNT]
static const char *const MPI_OP[]
static const char *const MPI_TYPES_AND_PACKS[]
static const char *const MPI_COLL[]
static const char *const Event_types_datas[T_COUNT][3]
static const char *const MPI_P2P[]
static const char *const MPI_TOPO[]
static const char *const MPI_ASYNC[]
static const Event_category Event_types_cat[T_COUNT]
static Event_type Event_types_parse(char *type)
static const char *const MPI_KEY[]
static const char *const MPI_ONE_SIDED[]
static const char *const MPI_COMM_AND_GROUPS[]
static const char *const MPI_IO[]
static const char *const MPI_REQ_AND_STAT[]
static const char *const MPI_ERROR[]
static const char *const MPI_INFO[]
static const char *const MPI_COMMON[]