sprintf(id_alias, "%d", id);
slavenames[id] = slavename;
+ TRACE_category (slavename);
+
masternames[id] = MSG_host_get_name(MSG_host_self());
{ /* Task creation. */
char sprintf_buffer[64] = "Task_0";
todo = MSG_task_create(sprintf_buffer, 0, task_comm_size, NULL);
+ TRACE_msg_set_task_category(todo,slavename);
//keep track of running tasks
gl_task_array[id] = todo;
gl_data_size[id] = task_comm_size;
/* time measurement */
start_time = MSG_get_clock();
MSG_task_send(todo, id_alias);
-
end_time = MSG_get_clock();
- INFO3("Send completed (to %s). Transfer time: %f\t Agregate bandwidth: %f",
- slave->name, (end_time - start_time),
- task_comm_size / (end_time - start_time));
- INFO2("Completed peer: %s time: %f", slave->name, (end_time - start_time));
+
+ if (!bool_printed) {
+ INFO3("Send completed (to %s). Transfer time: %f\t Agregate bandwidth: %f",
+ slave->name, (end_time - start_time),
+ task_comm_size / (end_time - start_time));
+ INFO2("Completed peer: %s time: %f", slave->name, (end_time - start_time));
+ }
return 0;
} /* end_of_master */
slavenames[id], remaining);
}
}
- exit(0);
- }
-
- for (id = 0; id < NTASKS; id++) {
- if (gl_task_array[id] == task) {
- MSG_task_destroy(task);
- gl_task_array[id] = NULL;
- return 0;
- }
- }
+ }
+ MSG_task_destroy(task);
return 0;
} /* end_of_slave */
MSG_error_t res = MSG_OK;
bool_printed = 0;
+ TRACE_start ("z_gtnets.trace");
+
MSG_global_init(&argc, argv);
if (argc < 3) {
printf("Usage: %s platform_file deployment_file\n", argv[0]);
MSG_clean();
+ TRACE_end ();
+
if (res == MSG_OK)
return 0;
else