1
1

Fix debug timing output so that proper algorithm is printed for

each type of xcast (direct, linear, binomial).

This commit was SVN r14822.
Этот коммит содержится в:
Rolf vandeVaart 2007-05-31 18:27:54 +00:00
родитель 22def7bee5
Коммит ec963d02c7

Просмотреть файл

@ -9,6 +9,7 @@
* University of Stuttgart. All rights reserved.
* Copyright (c) 2004-2005 The Regents of the University of California.
* All rights reserved.
* Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
@ -45,6 +46,7 @@
/* Local variables */
static orte_std_cntr_t xcast_num_active;
static bool xcast_in_progress=false;
static char *strmode[] = {"binomial", "linear", "direct", "unknown"};
/* Local functions */
static int mca_oob_xcast_binomial_tree(orte_jobid_t job,
@ -132,7 +134,8 @@ int mca_oob_xcast_nb(orte_jobid_t job,
if (orte_oob_xcast_timing) {
gettimeofday(&stop, NULL);
opal_output(0, "xcast_nb [%ld,%ld,%ld]: mode %s time %ld usec", ORTE_NAME_ARGS(ORTE_PROC_MY_NAME),
orte_oob_xcast_mode ? "linear" : "binomial",
(orte_oob_xcast_mode < 0 || orte_oob_xcast_mode > 2) ?
strmode[3] : strmode[orte_oob_xcast_mode],
(long int)((stop.tv_sec - start.tv_sec)*1000000 +
(stop.tv_usec - start.tv_usec)));
}
@ -192,7 +195,8 @@ int mca_oob_xcast(orte_jobid_t job,
if (orte_oob_xcast_timing) {
gettimeofday(&stop, NULL);
opal_output(0, "xcast_nb [%ld,%ld,%ld]: mode %s time %ld usec", ORTE_NAME_ARGS(ORTE_PROC_MY_NAME),
orte_oob_xcast_mode ? "linear" : "binomial",
(orte_oob_xcast_mode < 0 || orte_oob_xcast_mode > 2) ?
strmode[3] : strmode[orte_oob_xcast_mode],
(long int)((stop.tv_sec - start.tv_sec)*1000000 +
(stop.tv_usec - start.tv_usec)));
}
@ -273,7 +277,7 @@ static int mca_oob_xcast_binomial_tree(orte_jobid_t job,
}
if (orte_oob_xcast_timing) {
opal_output(0, "xcast [%ld,%ld,%ld]: buffer size %ld",
opal_output(0, "xcast [%ld,%ld,%ld]: mode binomial buffer size %ld",
ORTE_NAME_ARGS(ORTE_PROC_MY_NAME), (long)buf->bytes_used);
}
@ -399,7 +403,7 @@ static int mca_oob_xcast_linear(orte_jobid_t job,
}
if (orte_oob_xcast_timing) {
opal_output(0, "xcast [%ld,%ld,%ld]: buffer size %ld",
opal_output(0, "xcast [%ld,%ld,%ld]: mode linear buffer size %ld",
ORTE_NAME_ARGS(ORTE_PROC_MY_NAME), (long)buf->bytes_used);
}
@ -494,7 +498,7 @@ static int mca_oob_xcast_direct(orte_jobid_t job,
*/
if (orte_oob_xcast_timing) {
opal_output(0, "xcast [%ld,%ld,%ld]: buffer size %ld",
opal_output(0, "xcast [%ld,%ld,%ld]: mode direct buffer size %ld",
ORTE_NAME_ARGS(ORTE_PROC_MY_NAME), (long)buffer->bytes_used);
}