Browse Source

From Lionel: modular_heft: make sure that decisions can happen at push() time, avoid waking up all workers each time a new task is ready

Samuel Thibault 8 years ago
parent
commit
a2263990e5
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/sched_policies/component_perfmodel_select.c

+ 1 - 0
src/sched_policies/component_perfmodel_select.c

@@ -88,6 +88,7 @@ struct starpu_sched_component * starpu_sched_component_perfmodel_select_create(s
 	data->perfmodel_component = params->perfmodel_component;
 	data->perfmodel_component = params->perfmodel_component;
 
 
 	component->data = data;
 	component->data = data;
+	component->can_pull = starpu_sched_component_send_can_push_to_parents; 
 	component->push_task = perfmodel_select_push_task;
 	component->push_task = perfmodel_select_push_task;
 	component->deinit_data = perfmodel_select_component_deinit_data;
 	component->deinit_data = perfmodel_select_component_deinit_data;
 	component->estimated_end = starpu_sched_component_estimated_end_min;
 	component->estimated_end = starpu_sched_component_estimated_end_min;