00001 #ifndef MPIB_OUTPUT_H_
00002 #define MPIB_OUTPUT_H_
00003
00004 #include "mpib_measurement.h"
00005
00006 #ifdef __cplusplus
00007 extern "C" {
00008 #endif
00009
00011 extern int MPIB_verbose;
00012
00014 void MPIB_print_processors(MPI_Comm comm);
00015
00016 void MPIB_print_precision(MPIB_precision precision);
00017 void MPIB_print_msgset(MPIB_msgset msgset);
00018
00019 void MPIB_print_result_th();
00020 void MPIB_print_result_tr(MPIB_result result);
00021
00022 void MPIB_print_coll(const char* operation, const char* timing);
00023 void MPIB_print_p2p(int parallel);
00024
00033 void MPIB_print_p2p_table(int M, int parallel, MPIB_precision precision, int n, MPIB_result* results);
00034
00041 void MPIB_print_p2p_th(int parallel, MPIB_precision precision, int n);
00042
00049 void MPIB_print_p2p_tr(int M, int n, MPIB_result* results);
00050
00061 void MPIB_print_coll_th(const char* operation, const char* timing, int n, int root, MPIB_precision precision);
00062
00067 void MPIB_print_coll_tr(MPIB_result result);
00068
00069 #ifdef __cplusplus
00070 }
00071 #endif
00072
00073 #endif