ソースを参照

Do not exclude synchronization tasks, they are needed for complete dependencies

Samuel Thibault 10 年 前
コミット
3f16797385
共有1 個のファイルを変更した5 個の追加3 個の削除を含む
  1. 5 3
      src/debug/traces/starpu_fxt.c

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

@@ -1746,7 +1746,7 @@ void tasks_output(char *filename_out)
 
 	HASH_ITER(hh, tasks_info, task, tmp)
 	{
-		if (!task->exclude_from_dag && task->start_time != 0.)
+		if (!task->exclude_from_dag)
 		{
 			fprintf(f, "JobId: %lu\n", task->job_id);
 			if (task->name)
@@ -1758,8 +1758,10 @@ void tasks_output(char *filename_out)
 			if (task->workerid >= 0)
 				fprintf(f, "WorkerId: %d\n", task->workerid);
 			/* fprintf(f, "SubmitTime: %f\n", task->submit_time); */
-			fprintf(f, "StartTime: %f\n", task->start_time);
-			fprintf(f, "EndTime: %f\n", task->end_time);
+			if (task->start_time != 0.)
+				fprintf(f, "StartTime: %f\n", task->start_time);
+			if (task->end_time != 0.)
+				fprintf(f, "EndTime: %f\n", task->end_time);
 			fprintf(f, "DataFootprint: %lx\n", task->footprint);
 			if (task->parameters)
 			{