Explorar el Código

Avoid re-prefetching a task which already has been (e.g. with modular-heft-prio)

Samuel Thibault hace 8 años
padre
commit
cd37f17e67
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      src/sched_policies/component_worker.c

+ 1 - 1
src/sched_policies/component_worker.c

@@ -514,7 +514,7 @@ static int simple_worker_push_task(struct starpu_sched_component * component, st
 
 	task->workerid = starpu_bitmap_first(component->workers);
 #if 1 /* dead lock problem? */
-	if (starpu_get_prefetch_flag())
+	if (starpu_get_prefetch_flag() && !task->prefetched)
 	{
 		unsigned memory_node = starpu_worker_get_memory_node(task->workerid);
 		starpu_prefetch_task_input_on_node(task, memory_node);