#include "misc.h"
#include "options.h"
+#include "tracing.h"
#include "process.h"
process::~process()
{
total_load_exit += load;
+ if (opt::bookkeeping) {
+ INFO4("Final load after %d:%d iterations: %g ; expected: %g",
+ lb_iter, comp_iter, load, expected_load);
+ } else {
+ INFO2("Final load after %d iterations: %g",
+ lb_iter, load);
+ if (lb_iter != comp_iter)
+ WARN2("lb_iter (%d) and comp_iter (%d) differ!",
+ lb_iter, comp_iter);
+ }
+ VERB1("Total computation for this process: %g", comp);
}
int process::run()
*/
VERB0("Done.");
- if (opt::bookkeeping) {
- INFO4("Final load after %d:%d iterations: %g ; expected: %g",
- lb_iter, comp_iter, load, expected_load);
- } else {
- INFO2("Final load after %d iterations: %g",
- lb_iter, load);
- if (lb_iter != comp_iter)
- WARN2("lb_iter (%d) and comp_iter (%d) differ!",
- lb_iter, comp_iter);
- }
return 0;
}
if (load > 0.0) {
double flops = opt::comp_cost(load);
m_task_t task = MSG_task_create("computation", flops, 0.0, NULL);
+ TRACE_msg_set_task_category(task, TRACE_CAT_COMP);
DEBUG2("compute %g flop%s", flops, ESSE(flops));
MSG_task_execute(task);
comp += flops;