@@ -33,8 +33,8 @@ void metric_tic(struct comm *c,metric m){
33
33
}
34
34
35
35
void metric_toc (struct comm * c ,metric m ){
36
- comm_barrier (c );
37
36
metrics [m ]+= comm_time ();
37
+ comm_barrier (c );
38
38
}
39
39
40
40
void metric_push_level (){
@@ -72,35 +72,13 @@ void metric_print(struct comm *c){
72
72
for (i = 0 ; i < stack_size ; i ++ ){
73
73
if (c -> id == 0 ){
74
74
printf ("level=%02d\n" ,i );
75
- #if defined(GENMAP_RCB )
76
- printf (" RCB : %g/%g/%g\n" ,summary (i ,RCB ));
77
- #endif
78
- printf (" pairwise : %g/%g/%g\n" ,summary (i ,PAIRWISE ));
79
- printf (" crystal_router : %g/%g/%g\n" ,summary (i ,CRYSTAL ));
80
- printf (" allreduce : %g/%g/%g\n" ,summary (i ,ALLREDUCE ));
81
- printf (" nneighbors : %g/%g/%g\n" ,summary (i ,NNEIGHBORS ));
82
- printf (" gs_setup : %g/%g/%g\n" ,summary (i ,GSSETUP ));
83
- printf (" laplacian_setup : %g/%g/%g\n" ,summary (i ,LAPLACIANSETUP ));
84
- printf (" nconn : %g/%g/%g\n" ,summary (i ,NCONN ));
85
- printf (" gs : %g/%g/%g\n" ,summary (i ,GSOP ));
86
- printf (" laplacian : %g/%g/%g\n" ,summary (i ,LAPLACIAN ));
87
- #if defined(GENMAP_RQI ) || defined(GENMAP_FMG )
88
- printf (" precon_setup : %g/%g/%g\n" ,summary (i ,PRECONSETUP ));
89
- printf (" precon_ax : %g/%g/%g\n" ,summary (i ,PRECONAX ));
90
- printf (" precon_vcycle : %g/%g/%g\n" ,summary (i ,PRECONVCYCLE ));
91
- printf (" projectpf : %g/%g/%g\n" ,summary (i ,PROJECTPF ));
92
- printf (" nprojectpf : %g/%g/%g\n" ,summary (i ,NPROJECTPF ));
93
- #if defined(GENMAP_RQI )
94
- printf (" RQI : %g/%g/%g\n" ,summary (i ,RQI ));
95
- #elif defined(GENMAP_FMG )
96
- printf (" FMG : %g/%g/%g\n" ,summary (i ,FMG ));
97
- #endif
98
- for (int j = 0 ; j < 100 ; j ++ )
99
- printf (" PPF i=%02d : %g/%g/%g\n" ,j ,summary (i ,END + j ));
100
- #endif
101
- printf (" fiedler_time : %g/%g/%g\n" ,summary (i ,FIEDLER ));
102
- printf (" fiedler_iter : %g/%g/%g\n" ,summary (i ,NFIEDLER ));
103
- printf (" RSB : %g/%g/%g\n" ,summary (i ,RSB ));
75
+ printf (" RCBN : %g/%g/%g\n" ,summary (i ,RCBN ));
76
+ printf (" AXISLEN : %g/%g/%g\n" ,summary (i ,AXISLEN ));
77
+ printf (" PARSORT : %g/%g/%g\n" ,summary (i ,PARSORT ));
78
+ printf (" LOCALSORT : %g/%g/%g\n" ,summary (i ,LOCALSORT ));
79
+ printf (" SETPROC : %g/%g/%g\n" ,summary (i ,SETPROC ));
80
+ printf (" RCBTRANSFER : %g/%g/%g\n" ,summary (i ,RCBTRANSFER ));
81
+ printf (" LOADBALANCE : %g/%g/%g\n" ,summary (i ,LOADBALANCE ));
104
82
}
105
83
}
106
84
}
0 commit comments