Browse Source

Dump task Gflop in tasks.rec

Samuel Thibault 8 years ago
parent
commit
4f657230da
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/debug/traces/starpu_fxt.c

+ 3 - 0
src/debug/traces/starpu_fxt.c

@@ -130,6 +130,7 @@ static struct task_info *get_task(unsigned long job_id, int mpi_rank)
 		task->start_time = 0.;
 		task->end_time = 0.;
 		task->footprint = 0;
+		task->kflops = 0.;
 		task->parameters = NULL;
 		task->ndeps = 0;
 		task->dependencies = NULL;
@@ -184,6 +185,8 @@ static void task_dump(unsigned long job_id, int mpi_rank)
 	if (task->end_time != 0.)
 		fprintf(tasks_file, "EndTime: %f\n", task->end_time);
 	fprintf(tasks_file, "Footprint: %lx\n", task->footprint);
+	if (task->kflops != 0)
+		fprintf(tasks_file, "GFlop: %f\n", ((double) task->kflops) / 1000000);
 	if (task->parameters)
 	{
 		fprintf(tasks_file, "Parameters: %s\n", task->parameters);