Samuel Thibault пре 10 година
родитељ
комит
ab3c084de4
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      src/sched_policies/modular_heft2.c

+ 3 - 3
src/sched_policies/modular_heft2.c

@@ -48,6 +48,9 @@ static void initialize_heft2_center_policy(unsigned sched_ctx_id)
 
 	struct starpu_sched_tree * t = starpu_sched_tree_create(sched_ctx_id);
 
+	struct starpu_sched_component * window_component = starpu_sched_component_prio_create(t, NULL);
+	t->root = window_component;
+
 	struct starpu_sched_component * perfmodel_component = starpu_sched_component_heft_create(t, NULL);
 	struct starpu_sched_component * no_perfmodel_component = starpu_sched_component_eager_create(t, NULL);
 	struct starpu_sched_component * calibrator_component = starpu_sched_component_eager_calibration_create(t, NULL);
@@ -59,9 +62,6 @@ static void initialize_heft2_center_policy(unsigned sched_ctx_id)
 			.perfmodel_component = perfmodel_component,
 		};
 
-	struct starpu_sched_component * window_component = starpu_sched_component_prio_create(t, NULL);
-	t->root = window_component;
-
 	struct starpu_sched_component * perfmodel_select_component = starpu_sched_component_perfmodel_select_create(t, &perfmodel_select_data);
 	window_component->add_child(window_component, perfmodel_select_component);
 	perfmodel_select_component->add_parent(perfmodel_select_component, window_component);