statistics ctrl_recv_amount;
statistics ctrl_send_count;
statistics ctrl_recv_count;
+ statistics convergence;
}
ctrl_recv_amount.push(proc->get_ctrl_recv_amount());
ctrl_send_count.push(proc->get_ctrl_send_count());
ctrl_recv_count.push(proc->get_ctrl_recv_count());
+ double c = proc->get_convergence();
+ if (c != -1)
+ convergence.push(c);
// Synchronization barrier...
// The goal is to circumvent a limitation in SimGrid (at least
"percent of the load average");
PR_VALUE("Data transfer amount", "%g %s", transfer_amount,
"times the total amount of data");
+ PR_VALUE("Number of hosts that converged", "%u / %u",
+ convergence.get_count(), loads.get_count());
+ PR_VALUE("Date of first host convergence", "%g", convergence.get_min());
+ PR_VALUE("Date of last host convergence", "%g", convergence.get_max());
XBT_INFO("`----");
}