===================================================== Implemented Functions of the Configuration Interface: ===================================================== int MPIT_Config_query(MPIT_Config_query_iterator *iter, int maxverbosity, char *name, int *namelen); int MPIT_Config_info(char *name, MPIT_Datatype *datatype, int *count, char *desc, int *desclen, int *scope, int *verbosity); int MPIT_Config_vars_changed(int *flag); int MPIT_Config_get(char *name, void *buf); int MPIT_Config_set(char *name, void *buf); Proposal/Draft for a more MPI-like query mechanism: (see Chapter 9: The Info Object) int MPITX_Config_query_nvars(int maxverbosity, int *nvars); int MPITX_Config_query_nthvar(int n, int maxverbosity, char *name, int *namelen); ===================================================== Implemented Channel-Device-related Config-Variables: ===================================================== MPIT_VERBOSITY_USER_DETAILED: "MPID_LIST_OF_CHANNELS" (MPIT_SCOPE_NEVER) "MPID_RANKS_TO_CHANNELS" (MPIT_SCOPE_NEVER) MPIT_VERBOSITY_TUNER_BASIC: "MPID_EAGER_THRESHOLDS" (MPIT_SCOPE_ANYTIME) "MPID_RNDV_THRESHOLDS" (MPIT_SCOPE_ANYTIME) ===================================================== Implemented MPI-related Config-Variables: (just for testing purpose) ===================================================== MPIT_VERBOSITY_USER_BASIC: "MPI_WORLD_RANK" (MPIT_SCOPE_NEVER) "MPI_WORLD_SIZE" (MPIT_SCOPE_NEVER) "MPI_COMM_WORLD_NAME" (MPIT_SCOPE_NEVER) "MPI_COMM_SELF_NAME" (MPIT_SCOPE_NEVER) "MPI_PROCESSOR_NAME" (MPIT_SCOPE_NEVER) "MPI_VERSION" (MPIT_SCOPE_NEVER) "MPI_QUERY_THREAD" (MPIT_SCOPE_NEVER) "MPI_WTIME_TICK" (MPIT_SCOPE_NEVER) "MPI_WTIME_IS_GLOBAL" (MPIT_SCOPE_NEVER) "MPI_TAG_UB" (MPIT_SCOPE_NEVER) "MPI_IO_RANK" (MPIT_SCOPE_NEVER) "MPI_HOST_RANK" (MPIT_SCOPE_NEVER) ===================================================== Implemented Functions of the Performance Interface: ===================================================== int MPIT_Get_setinfo(char *set, char *name, int *namelen, char *desc, int *desclen); int MPIT_Performance_query(MPIT_Performance_query_iterator *iter, int maxverbosity, char *name, int *namelen); int MPIT_Performance_info(char *name, int *varclass, MPIT_Datatype *datatype, int *count, char *desc, int *desclen, char *sets, int *setslen, int *readonly, int *continous, int *verbosity); int MPIT_Performance_get_handle(char *name, MPIT_Performance_handle *handle); int MPIT_Performance_free_handle(MPIT_Performance_handle *handle); int MPIT_Performance_start(MPIT_Performance_handle *handle); int MPIT_Performance_stop(MPIT_Performance_handle *handle); int MPIT_Performance_reset(MPIT_Performance_handle *handle); int MPIT_Performance_read(MPIT_Performance_handle *handle, void *buf); int MPIT_Performance_write(MPIT_Performance_handle *handle, void *buf); int MPIT_Performance_read_reset(MPIT_Performance_handle *handle, void *buf); ===================================================== Implemented ADI2-realted Performance Variables: ===================================================== MPIT_VERBOSITY_USER_DETAILED: "MPID_MSGS_SENT" (MPIT_VARCLASS_COUNTER) "MPID_BYTES_SENT" (MPIT_VARCLASS_COUNTER) "MPID_MSGS_RECEIVED" (MPIT_VARCLASS_COUNTER) "MPID_BYTES_RECEIVED" (MPIT_VARCLASS_COUNTER) MPIT_VERBOSITY_TUNER_BASIC: "MPID_MSGS_UNEXPECTED" (MPIT_VARCLASS_COUNTER) "MPID_BYTES_UNEXPECTED" (MPIT_VARCLASS_COUNTER) "MPID_UNEX_QUEUE_SIZE" (MPIT_VARCLASS_COUNTER) "MPID_UNEX_QUEUE_PEAK" (MPIT_VARCLASS_HIGHWATERMARK) ===================================================== Implemented MPI/PMPI-realted Performance Variables: ===================================================== "MPID_MPI_SEND_TIME" (MPIT_VARCLASS_TIMER) "MPID_MPI_SEND_CALLS" (MPIT_VARCLASS_COUNTER) "MPID_MPI_RECV_TIME" (MPIT_VARCLASS_TIMER "MPID_MPI_RECV_CALLS" (MPIT_VARCLASS_COUNTER)