Pārlūkot izejas kodu

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

Samuel Thibault 8 gadi atpakaļ
vecāks
revīzija
cd37f17e67
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  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);